in baremaps-calcite/src/main/java/org/apache/baremaps/calcite/flatgeobuf/FlatGeoBufTable.java [114:127]
private SqlTypeName mapFlatGeoBufTypeToSqlType(FlatGeoBuf.ColumnType columnType) {
return switch (columnType) {
case BYTE, UBYTE -> SqlTypeName.TINYINT;
case BOOL -> SqlTypeName.BOOLEAN;
case SHORT, USHORT -> SqlTypeName.SMALLINT;
case INT, UINT -> SqlTypeName.INTEGER;
case LONG, ULONG -> SqlTypeName.BIGINT;
case FLOAT -> SqlTypeName.FLOAT;
case DOUBLE -> SqlTypeName.DOUBLE;
case STRING -> SqlTypeName.VARCHAR;
case JSON, DATETIME -> SqlTypeName.VARCHAR;
case BINARY -> SqlTypeName.VARBINARY;
};
}