in zetasql-toolkit-bigquery/src/main/java/com/google/zetasql/toolkit/catalog/bigquery/BigQueryAPIResourceProvider.java [110:143]
private TypeKind convertBigqueryTypeNameToTypeKind(StandardSQLTypeName bigqueryTypeName) {
switch (bigqueryTypeName) {
case STRING:
return TypeKind.TYPE_STRING;
case BYTES:
return TypeKind.TYPE_BYTES;
case INT64:
return TypeKind.TYPE_INT64;
case FLOAT64:
return TypeKind.TYPE_DOUBLE;
case NUMERIC:
return TypeKind.TYPE_NUMERIC;
case BIGNUMERIC:
return TypeKind.TYPE_BIGNUMERIC;
case INTERVAL:
return TypeKind.TYPE_INTERVAL;
case BOOL:
return TypeKind.TYPE_BOOL;
case TIMESTAMP:
return TypeKind.TYPE_TIMESTAMP;
case DATE:
return TypeKind.TYPE_DATE;
case TIME:
return TypeKind.TYPE_TIME;
case DATETIME:
return TypeKind.TYPE_DATETIME;
case GEOGRAPHY:
return TypeKind.TYPE_GEOGRAPHY;
case JSON:
return TypeKind.TYPE_JSON;
default:
return TypeKind.TYPE_UNKNOWN;
}
}