diff options
Diffstat (limited to 'src/interfaces/ecpg/lib/typename.c')
-rw-r--r-- | src/interfaces/ecpg/lib/typename.c | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/src/interfaces/ecpg/lib/typename.c b/src/interfaces/ecpg/lib/typename.c index 710354ffe2..78c2665ed8 100644 --- a/src/interfaces/ecpg/lib/typename.c +++ b/src/interfaces/ecpg/lib/typename.c @@ -15,7 +15,7 @@ ECPGtype_name(enum ECPGttype typ) { switch (typ) { - case ECPGt_char: + case ECPGt_char: return "char"; case ECPGt_unsigned_char: return "unsigned char"; @@ -36,7 +36,7 @@ ECPGtype_name(enum ECPGttype typ) return "long long"; case ECPGt_unsigned_long_long: return "unsigned long long"; -#endif /* HAVE_LONG_LONG_INT_64 */ +#endif /* HAVE_LONG_LONG_INT_64 */ case ECPGt_float: return "float"; case ECPGt_double: @@ -58,18 +58,29 @@ ECPGDynamicType(Oid type) { switch (type) { - case BOOLOID: return SQL3_BOOLEAN; /* bool */ - case INT2OID: return SQL3_SMALLINT; /* int2 */ - case INT4OID: return SQL3_INTEGER;/* int4 */ - case TEXTOID: return SQL3_CHARACTER; /* text */ - case FLOAT4OID: return SQL3_REAL; /* float4 */ - case FLOAT8OID: return SQL3_DOUBLE_PRECISION; /* float8 */ - case BPCHAROID: return SQL3_CHARACTER; /* bpchar */ - case VARCHAROID: return SQL3_CHARACTER_VARYING; /* varchar */ - case DATEOID: return SQL3_DATE_TIME_TIMESTAMP; /* date */ - case TIMEOID: return SQL3_DATE_TIME_TIMESTAMP; /* time */ - case TIMESTAMPOID: return SQL3_DATE_TIME_TIMESTAMP; /* datetime */ - case NUMERICOID: return SQL3_NUMERIC;/* numeric */ + case BOOLOID:return SQL3_BOOLEAN; /* bool */ + case INT2OID: + return SQL3_SMALLINT; /* int2 */ + case INT4OID: + return SQL3_INTEGER;/* int4 */ + case TEXTOID: + return SQL3_CHARACTER; /* text */ + case FLOAT4OID: + return SQL3_REAL; /* float4 */ + case FLOAT8OID: + return SQL3_DOUBLE_PRECISION; /* float8 */ + case BPCHAROID: + return SQL3_CHARACTER; /* bpchar */ + case VARCHAROID: + return SQL3_CHARACTER_VARYING; /* varchar */ + case DATEOID: + return SQL3_DATE_TIME_TIMESTAMP; /* date */ + case TIMEOID: + return SQL3_DATE_TIME_TIMESTAMP; /* time */ + case TIMESTAMPOID: + return SQL3_DATE_TIME_TIMESTAMP; /* datetime */ + case NUMERICOID: + return SQL3_NUMERIC;/* numeric */ default: return -type; } |