@@ -44,15 +44,15 @@ public enum ClickHouseDataType {
4444 UInt32 (Long .class , false , true , false , 4 , 10 , 0 , 0 , 0 , "INT UNSIGNED" , "INTEGER UNSIGNED" , "MEDIUMINT UNSIGNED" ),
4545 UInt64 (Long .class , false , true , false , 8 , 20 , 0 , 0 , 0 , "BIGINT UNSIGNED" ),
4646 UInt128 (BigInteger .class , false , true , false , 16 , 39 , 0 , 0 , 0 ),
47- UInt256 (BigInteger .class , false , true , false , 32 , 78 , 0 , 0 , 0 ), Int8 ( Byte . class , false , true , true , 1 , 3 , 0 , 0 , 0 ,
48- "BYTE" , "INT1" , "INT1 SIGNED" , "TINYINT" , "TINYINT SIGNED" ),
47+ UInt256 (BigInteger .class , false , true , false , 32 , 78 , 0 , 0 , 0 ),
48+ Int8 ( Byte . class , false , true , true , 1 , 3 , 0 , 0 , 0 , "BYTE" , "INT1" , "INT1 SIGNED" , "TINYINT" , "TINYINT SIGNED" ),
4949 Int16 (Short .class , false , true , true , 2 , 5 , 0 , 0 , 0 , "SMALLINT" , "SMALLINT SIGNED" ),
5050 Int32 (Integer .class , false , true , true , 4 , 10 , 0 , 0 , 0 , "INT" , "INTEGER" , "MEDIUMINT" , "INT SIGNED" ,
5151 "INTEGER SIGNED" , "MEDIUMINT SIGNED" ),
5252 Int64 (Long .class , false , true , true , 8 , 19 , 0 , 0 , 0 , "BIGINT" , "BIGINT SIGNED" ),
5353 Int128 (BigInteger .class , false , true , true , 16 , 39 , 0 , 0 , 0 ),
5454 Int256 (BigInteger .class , false , true , true , 32 , 77 , 0 , 0 , 0 ),
55- Bool (Boolean .class , false , false , true , 1 , 3 , 0 , 0 , 0 , "BOOLEAN" ),
55+ Bool (Boolean .class , false , false , true , 1 , 1 , 0 , 0 , 0 , "BOOLEAN" ),
5656 Date (LocalDate .class , false , false , false , 2 , 10 , 0 , 0 , 0 ),
5757 Date32 (LocalDate .class , false , false , false , 4 , 10 , 0 , 0 , 0 ),
5858 DateTime (LocalDateTime .class , true , false , false , 0 , 29 , 0 , 0 , 9 , "TIMESTAMP" ),
@@ -63,22 +63,28 @@ public enum ClickHouseDataType {
6363 Decimal64 (BigDecimal .class , true , false , true , 8 , 18 , 18 , 0 , 18 ),
6464 Decimal128 (BigDecimal .class , true , false , true , 16 , 38 , 38 , 0 , 38 ),
6565 Decimal256 (BigDecimal .class , true , false , true , 32 , 76 , 20 , 0 , 76 ),
66- UUID (UUID .class , false , true , false , 16 , 69 , 0 , 0 , 0 ), Enum (String .class , true , true , false , 1 , 0 , 0 , 0 , 0 ),
67- Enum8 (String .class , true , true , false , 1 , 0 , 0 , 0 , 0 ), Enum16 (String .class , true , true , false , 2 , 0 , 0 , 0 , 0 ),
66+ UUID (UUID .class , false , true , false , 16 , 69 , 0 , 0 , 0 ),
67+ @ Deprecated
68+ Enum (String .class , true , true , false , 1 , 0 , 0 , 0 , 0 ),
69+ Enum8 (String .class , true , true , false , 1 , 0 , 0 , 0 , 0 ), // "ENUM"),
70+ Enum16 (String .class , true , true , false , 2 , 0 , 0 , 0 , 0 ),
6871 Float32 (Float .class , false , true , true , 4 , 12 , 0 , 0 , 38 , "FLOAT" , "REAL" , "SINGLE" ),
6972 Float64 (Double .class , false , true , true , 16 , 22 , 0 , 0 , 308 , "DOUBLE" , "DOUBLE PRECISION" ),
70- IPv4 (Inet4Address .class , false , true , false , 4 , 0 , 0 , 0 , 0 , "INET4" ),
71- IPv6 (Inet6Address .class , false , true , false , 16 , 0 , 0 , 0 , 0 , "INET6" ),
73+ IPv4 (Inet4Address .class , false , true , false , 4 , 10 , 0 , 0 , 0 , "INET4" ),
74+ IPv6 (Inet6Address .class , false , true , false , 16 , 39 , 0 , 0 , 0 , "INET6" ),
7275 FixedString (String .class , true , true , false , 0 , 0 , 0 , 0 , 0 , "BINARY" ),
7376 String (String .class , false , true , false , 0 , 0 , 0 , 0 , 0 , "BINARY LARGE OBJECT" , "BINARY VARYING" , "BLOB" , "BYTEA" ,
74- "CHAR" , "CHAR LARGE OBJECT" , "CHAR VARYING" , "CHARACTER" , "CHARACTER LARGE OBJECT" , "CHARACTER VARYING" ,
75- "CLOB" , "LONGBLOB" , "LONGTEXT" , "MEDIUMBLOB" , "MEDIUMTEXT" , "NATIONAL CHAR" , "NATIONAL CHAR VARYING" ,
76- "NATIONAL CHARACTER" , "NATIONAL CHARACTER LARGE OBJECT" , "NATIONAL CHARACTER VARYING" , "NCHAR" ,
77- "NCHAR LARGE OBJECT" , "NCHAR VARYING" , "NVARCHAR" , "TEXT" , "TINYBLOB" , "TINYTEXT" , "VARCHAR" , "VARCHAR2" ),
77+ "CHAR" , "CHARACTER" , "CHARACTER LARGE OBJECT" , "CHARACTER VARYING" , "CHAR LARGE OBJECT" , "CHAR VARYING" ,
78+ "CLOB" , "LONGBLOB" , "LONGTEXT" , "MEDIUMBLOB" , "MEDIUMTEXT" , "NATIONAL CHAR" , "NATIONAL CHARACTER" ,
79+ "NATIONAL CHARACTER LARGE OBJECT" , "NATIONAL CHARACTER VARYING" , "NATIONAL CHAR VARYING" , "NCHAR" ,
80+ "NCHAR LARGE OBJECT" , "NCHAR VARYING" , "NVARCHAR" , "TEXT" , "TINYBLOB" , "TINYTEXT" , "VARBINARY" , "VARCHAR" ,
81+ "VARCHAR2" ),
7882 AggregateFunction (String .class , true , true , false , 0 , 0 , 0 , 0 , 0 ), // implementation-defined intermediate state
7983 SimpleAggregateFunction (String .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
80- Array (Object .class , true , true , false , 0 , 0 , 0 , 0 , 0 ), Map (Map .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
81- Nested (Object .class , true , true , false , 0 , 0 , 0 , 0 , 0 ), Tuple (List .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
84+ Array (Object .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
85+ Map (Map .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
86+ Nested (Object .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
87+ Tuple (List .class , true , true , false , 0 , 0 , 0 , 0 , 0 ),
8288 Point (Object .class , false , true , true , 33 , 0 , 0 , 0 , 0 ), // same as Tuple(Float64, Float64)
8389 Polygon (Object .class , false , true , true , 0 , 0 , 0 , 0 , 0 ), // same as Array(Ring)
8490 MultiPolygon (Object .class , false , true , true , 0 , 0 , 0 , 0 , 0 ), // same as Array(Polygon)
0 commit comments