From: Carlos G.A. <car...@ho...> - 2002-06-28 13:25:59
|
Hello: I made a little modificationover the files that i post in my last message: TypeResultSet.cpp: struct Types { char *typeName; int typeType; long typePrecision; char *typePrefix; char *typeSuffix; char *typeParams; int typeNullable; int typeCaseSensitive; int typeSearchable; int typeUnsigned; int typeMoney; int typeAutoIncrement; char *typeLocalName; int typeMinScale; int typeMaxScale; }; .... .... #define ALPHA(type,code,prec) type,code,prec,"'","'","length",NULLABLE,CASE_SENSITIVE,SEARCHABLE,NOT_NUMERIC,NOT_NUMERIC,NOT_NUMERIC,type,UNSCALED,UNSCALED #define BLOB(type,code,prefix,suffix) type,code,2147483647,prefix,suffix,NULL,NULLABLE,CASE_SENSITIVE,UNSEARCHABLE,NOT_NUMERIC,NOT_NUMERIC,NOT_NUMERIC,type,UNSCALED,UNSCALED #define NUMERIC(type,code,prec,attr,min,max) type,code,prec,NULL,NULL,attr,NULLABLE,CASE_INSENSITIVE,SEARCHABLE_EXCEPT_LIKE,IS_SIGNED,NOT_MONEY,NOT_AUTO_INCR,type,min,max #define DATETIME(type,code,prec,prefix,suffix) type,code,prec,prefix,suffix,NULL,NULLABLE,CASE_INSENSITIVE,SEARCHABLE_EXCEPT_LIKE,NOT_NUMERIC,NOT_NUMERIC,NOT_AUTO_INCR,type,NULL,NULL static const Types types [] = { ALPHA ("CHAR", jdbcCHAR,32767), ALPHA ("VARCHAR", VARCHAR,32765), NUMERIC ("NUMERIC", TYPE_SQL_NUMERIC, 18, "precision,scale", 0, 18), NUMERIC ("DECIMAL", TYPE_SQL_DECIMAL, 18, "precision,scale", 0, 18), NUMERIC ("SMALLINT", SMALLINT, 5, NULL, 0, 0), NUMERIC ("INTEGER", INTEGER, 10, NULL, 0, 0), NUMERIC ("FLOAT", jdbcFLOAT, 15, NULL, 0, 0), NUMERIC ("DOUBLE PRECISION", jdbcDOUBLE, 15, NULL, 0, 0), BLOB ("LONG VARCHAR", TYPE_SQL_LONGVARCHAR,"'","'"), BLOB ("LONG VARBINARY", TYPE_SQL_LONGVARBINARY,NULL,NULL), DATETIME("DATE",jdbcDATE,10,"{d'","'}"), DATETIME("TIME",TIME,8,"{t'","'}"), DATETIME("TIMESTAMP",TIMESTAMP,23,"{ts'","'}"), }; Best Regards Carlos Guzman Álvarez Vigo-España _________________________________________________________________ Únase al mayor servicio mundial de correo electrónico: http://www.hotmail.com/es |