Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.21.0
Description
Currently cassandra-adapter covers only part of the [data types available in Cassandra 3.x|http://cassandra.apache.org/doc/latest/cql/types.html], the scope of the ticket is to extend the coverage and support all data types.
Current status:
CQL Data Type | SQL Data Type | Java Class | Supported |
---|---|---|---|
custom | ANY | N/A | N |
duration | ANY | N/A | N |
uuid | CHAR | java.lang.String | Y |
timeuuid | CHAR | java.lang.String | Y |
ascii | VARCHAR | java.lang.String | Y |
text | VARCHAR | java.lang.String | Y |
varchar | VARCHAR | java.lang.String | Y |
int (cint) | INTEGER | int | Y |
varint | INTEGER | int | Y |
bigint | BIGINT | long | Y |
double (cdouble) | DOUBLE | double | Y |
float (cfloat) | REAL | float | Y |
decimal | DOUBLE | double | Y |
blob | VARBINARY | N/A | N |
boolean | BOOLEAN | N/A | N |
counter | BIGINT | N/A | N |
date | DATE | N/A | N |
inet | ANY | N/A | N |
list | ARRAY | N/A | N |
map | MAP | N/A | N |
set | MULTISET | N/A | N |
smallint | SMALLINT | N/A | N |
time | BIGINT | N/A | N |
timestamp | TIMESTAMP | N/A | N |
tinyint | TINYINT | N/A | N |
tuple | STRUCTURED | N/A | N |
udt | MAP | N/A | N |
Second column is derived from org.apache.calcite.adapter.cassandra.CassandraSchema.getRelDataType(...),
third column fromĀ org.apache.calcite.adapter.cassandra.currentRowField(...).
Attachments
Issue Links
- links to