@@ -79,20 +79,32 @@ class TypeMap:
7979 }
8080
8181 cratedb_map = {
82- sa .String : DataType .STRING ,
8382 sa .Text : DataType .STRING ,
83+ sa .TEXT : DataType .STRING ,
84+ sa .VARCHAR : DataType .STRING ,
8485 sa .Boolean : DataType .BOOLEAN ,
86+ sa .BOOLEAN : DataType .BOOLEAN ,
8587 sa .SmallInteger : DataType .SHORT ,
8688 sa .Integer : DataType .INT ,
8789 sa .BigInteger : DataType .LONG ,
90+ sa .SMALLINT : DataType .SHORT ,
91+ sa .INTEGER : DataType .INT ,
92+ sa .BIGINT : DataType .LONG ,
8893 sa .Float : DataType .FLOAT ,
94+ sa .FLOAT : DataType .FLOAT ,
8995 sa .Double : DataType .DOUBLE ,
96+ sa .DOUBLE : DataType .DOUBLE ,
97+ sa .DOUBLE_PRECISION : DataType .DOUBLE ,
9098 sa .Date : DataType .NAIVE_DATE ,
99+ sa .DATE : DataType .NAIVE_DATE ,
91100 # FIXME: Which one to choose?
92101 # Need better inspection about aware/unaware datetime objects?
93102 # sa.DateTime: DataType.NAIVE_DATETIME,
94103 sa .DateTime : DataType .UTC_DATETIME ,
104+ sa .DATETIME : DataType .UTC_DATETIME ,
105+ sa .Numeric : DataType .DECIMAL ,
95106 sa .DECIMAL : DataType .DECIMAL ,
107+ sa .LargeBinary : DataType .BINARY ,
96108 sa .BINARY : DataType .BINARY ,
97109 ObjectType : DataType .JSON ,
98110 # FIXME: What about Arrays?
0 commit comments