23 * |
23 * |
24 * @author Ing. František Kučera (frantovo.cz) |
24 * @author Ing. František Kučera (frantovo.cz) |
25 */ |
25 */ |
26 public enum SQLType { |
26 public enum SQLType { |
27 |
27 |
|
28 BIT(Types.BIT), |
|
29 TINYINT(Types.TINYINT), |
|
30 SMALLINT(Types.SMALLINT), |
|
31 INTEGER(Types.INTEGER), |
|
32 BIGINT(Types.BIGINT), |
|
33 FLOAT(Types.FLOAT), |
|
34 REAL(Types.REAL), |
|
35 DOUBLE(Types.DOUBLE), |
|
36 NUMERIC(Types.NUMERIC), |
|
37 DECIMAL(Types.DECIMAL), |
|
38 CHAR(Types.CHAR), |
28 VARCHAR(Types.VARCHAR), |
39 VARCHAR(Types.VARCHAR), |
|
40 LONGVARCHAR(Types.LONGVARCHAR), |
|
41 DATE(Types.DATE), |
|
42 TIME(Types.TIME), |
|
43 TIMESTAMP(Types.TIMESTAMP), |
|
44 BINARY(Types.BINARY), |
|
45 VARBINARY(Types.VARBINARY), |
|
46 LONGVARBINARY(Types.LONGVARBINARY), |
|
47 NULL(Types.NULL), |
|
48 OTHER(Types.OTHER), |
|
49 JAVA_OBJECT(Types.JAVA_OBJECT), |
|
50 DISTINCT(Types.DISTINCT), |
|
51 STRUCT(Types.STRUCT), |
|
52 ARRAY(Types.ARRAY), |
|
53 BLOB(Types.BLOB), |
|
54 CLOB(Types.CLOB), |
|
55 REF(Types.REF), |
|
56 DATALINK(Types.DATALINK), |
29 BOOLEAN(Types.BOOLEAN), |
57 BOOLEAN(Types.BOOLEAN), |
30 INTEGER(Types.INTEGER), |
58 ROWID(Types.ROWID), |
31 DECIMAL(Types.DECIMAL); |
59 NCHAR(Types.NCHAR), |
32 /** |
60 NVARCHAR(Types.NVARCHAR), |
33 * TODO: more types |
61 LONGNVARCHAR(Types.LONGNVARCHAR), |
34 */ |
62 NCLOB(Types.NCLOB), |
|
63 SQLXML(Types.SQLXML); |
|
64 /** value from java.sql.Types */ |
35 private int code; |
65 private int code; |
36 |
66 |
37 private SQLType(int code) { |
67 private SQLType(int code) { |
38 this.code = code; |
68 this.code = code; |
39 } |
69 } |