in tablestore/src/main/java/com/alicloud/openservices/tablestore/model/sql/SQLRowsFBsColumnBased.java [70:98]
private ColumnType convertColumnType(byte columnType,byte logicType) {
switch (columnType) {
case DataType.LONG:
return ColumnType.INTEGER;
case DataType.BOOLEAN:
return ColumnType.BOOLEAN;
case DataType.DOUBLE:
return ColumnType.DOUBLE;
case DataType.STRING:
case DataType.STRING_RLE:
return ColumnType.STRING;
case DataType.BINARY:
return ColumnType.BINARY;
case DataType.COMPLEX:
switch (logicType) {
case LogicType.DATETIME:
return ColumnType.DATETIME;
case LogicType.TIME:
return ColumnType.TIME;
case LogicType.DATE:
return ColumnType.DATE;
default:
throw new UnsupportedOperationException("not supported Logic type in flatbuffers: " + logicType);
}
default:
throw new UnsupportedOperationException("not supported column type in flatbuffers: " + columnType);
}
}