in samza-sql/src/main/java/org/apache/samza/sql/planner/Checker.java [161:192]
static SqlTypeName toCalciteSqlType(SamzaSqlFieldType samzaSqlFieldType) {
switch (samzaSqlFieldType) {
case ANY:
case ROW:
return SqlTypeName.ANY;
case MAP:
return SqlTypeName.MAP;
case ARRAY:
return SqlTypeName.ARRAY;
case REAL:
return SqlTypeName.REAL;
case DOUBLE:
return SqlTypeName.DOUBLE;
case STRING:
return SqlTypeName.VARCHAR;
case INT16:
case INT32:
return SqlTypeName.INTEGER;
case FLOAT:
return SqlTypeName.FLOAT;
case INT64:
return SqlTypeName.BIGINT;
case BOOLEAN:
return SqlTypeName.BOOLEAN;
case BYTES:
return SqlTypeName.VARBINARY;
default:
String msg = String.format("Field Type %s is not supported", samzaSqlFieldType);
LOG.error(msg);
throw new SamzaException(msg);
}
}