aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/lib/descriptor.c
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2000-03-01 12:49:43 +0000
committerMichael Meskes <meskes@postgresql.org>2000-03-01 12:49:43 +0000
commit8cb8da38b8acf41b0e5bcb3a13f3adaaaaaa915a (patch)
treed536300d6f335d5d016200cd1248ff6a9c0bf631 /src/interfaces/ecpg/lib/descriptor.c
parenta50aaa7289732049e1e00cb0e61fd21af2957a83 (diff)
downloadpostgresql-8cb8da38b8acf41b0e5bcb3a13f3adaaaaaa915a.tar.gz
postgresql-8cb8da38b8acf41b0e5bcb3a13f3adaaaaaa915a.zip
*** empty log message ***
Diffstat (limited to 'src/interfaces/ecpg/lib/descriptor.c')
-rw-r--r--src/interfaces/ecpg/lib/descriptor.c25
1 files changed, 1 insertions, 24 deletions
diff --git a/src/interfaces/ecpg/lib/descriptor.c b/src/interfaces/ecpg/lib/descriptor.c
index 1f0c5536f79..a27915ce5c1 100644
--- a/src/interfaces/ecpg/lib/descriptor.c
+++ b/src/interfaces/ecpg/lib/descriptor.c
@@ -26,28 +26,6 @@ static PGresult
}
static unsigned int
-ECPGDynamicType(Oid type)
-{
- switch(type)
- {
- case 16: return SQL3_BOOLEAN; /* bool */
- case 21: return SQL3_SMALLINT; /* int2 */
- case 23: return SQL3_INTEGER; /* int4 */
- case 25: return SQL3_CHARACTER; /* text */
- case 700: return SQL3_REAL; /* float4 */
- case 701: return SQL3_DOUBLE_PRECISION; /* float8 */
- case 1042: return SQL3_CHARACTER; /* bpchar */
- case 1043: return SQL3_CHARACTER_VARYING; /* varchar */
- case 1082: return SQL3_DATE_TIME_TIMESTAMP; /* date */
- case 1083: return SQL3_DATE_TIME_TIMESTAMP; /* time */
- case 1184: return SQL3_DATE_TIME_TIMESTAMP; /* datetime */
- case 1296: return SQL3_DATE_TIME_TIMESTAMP; /* timestamp */
- case 1700: return SQL3_NUMERIC; /* numeric */
- default: return -type;
- }
-}
-
-static unsigned int
ECPGDynamicType_DDT(Oid type)
{
switch(type)
@@ -61,7 +39,6 @@ ECPGDynamicType_DDT(Oid type)
}
}
-
bool
ECPGget_desc_header(int lineno, char * desc_name, int *count)
{
@@ -266,7 +243,7 @@ ECPGget_desc(int lineno, char *desc_name, int index, ...)
ECPGlog("ECPGget_desc: TYPE = %d\n", ECPGDynamicType_DDT(PQftype(ECPGresult, index)));
break;
case ECPGd_data:
- if (!get_data(ECPGresult, 0, index, lineno, vartype, ECPGt_NO_INDICATOR, var, NULL, varcharsize, offset))
+ if (!get_data(ECPGresult, 0, index, lineno, vartype, ECPGt_NO_INDICATOR, var, NULL, varcharsize, offset, false))
return (false);
break;