--- a/java/sql-dk/src/info/globalcode/sql/dk/SQLType.java Sat Dec 28 20:24:51 2013 +0100
+++ b/java/sql-dk/src/info/globalcode/sql/dk/SQLType.java Sat Dec 28 20:36:29 2013 +0100
@@ -25,13 +25,43 @@
*/
public enum SQLType {
- VARCHAR(Types.VARCHAR),
- BOOLEAN(Types.BOOLEAN),
+ BIT(Types.BIT),
+ TINYINT(Types.TINYINT),
+ SMALLINT(Types.SMALLINT),
INTEGER(Types.INTEGER),
- DECIMAL(Types.DECIMAL);
- /**
- * TODO: more types
- */
+ BIGINT(Types.BIGINT),
+ FLOAT(Types.FLOAT),
+ REAL(Types.REAL),
+ DOUBLE(Types.DOUBLE),
+ NUMERIC(Types.NUMERIC),
+ DECIMAL(Types.DECIMAL),
+ CHAR(Types.CHAR),
+ VARCHAR(Types.VARCHAR),
+ LONGVARCHAR(Types.LONGVARCHAR),
+ DATE(Types.DATE),
+ TIME(Types.TIME),
+ TIMESTAMP(Types.TIMESTAMP),
+ BINARY(Types.BINARY),
+ VARBINARY(Types.VARBINARY),
+ LONGVARBINARY(Types.LONGVARBINARY),
+ NULL(Types.NULL),
+ OTHER(Types.OTHER),
+ JAVA_OBJECT(Types.JAVA_OBJECT),
+ DISTINCT(Types.DISTINCT),
+ STRUCT(Types.STRUCT),
+ ARRAY(Types.ARRAY),
+ BLOB(Types.BLOB),
+ CLOB(Types.CLOB),
+ REF(Types.REF),
+ DATALINK(Types.DATALINK),
+ BOOLEAN(Types.BOOLEAN),
+ ROWID(Types.ROWID),
+ NCHAR(Types.NCHAR),
+ NVARCHAR(Types.NVARCHAR),
+ LONGNVARCHAR(Types.LONGNVARCHAR),
+ NCLOB(Types.NCLOB),
+ SQLXML(Types.SQLXML);
+ /** value from java.sql.Types */
private int code;
private SQLType(int code) {