@Internal
public final class ZetaSqlUtils
extends java.lang.Object
Unsupported ZetaSQL types: INT32, UINT32, UINT64, FLOAT, ENUM, PROTO, GEOGRAPHY TODO[BEAM-8630]: support ZetaSQL types: DATE, TIME, DATETIME
| Modifier and Type | Method and Description |
|---|---|
static com.google.zetasql.Type |
beamFieldTypeToZetaSqlType(org.apache.beam.sdk.schemas.Schema.FieldType fieldType) |
static com.google.zetasql.Value |
beamRowToZetaSqlStructValue(org.apache.beam.sdk.values.Row row,
org.apache.beam.sdk.schemas.Schema schema) |
static com.google.zetasql.StructType |
createZetaSqlStructTypeFromBeamSchema(org.apache.beam.sdk.schemas.Schema schema) |
static com.google.zetasql.Value |
javaObjectToZetaSqlValue(java.lang.Object object,
org.apache.beam.sdk.schemas.Schema.FieldType fieldType) |
static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.type.SqlTypeName |
zetaSqlTypeToCalciteType(com.google.zetasql.ZetaSQLType.TypeKind zetaSqlType) |
static java.lang.Object |
zetaSqlValueToJavaObject(com.google.zetasql.Value value,
org.apache.beam.sdk.schemas.Schema.FieldType fieldType,
boolean verifyValues) |
public static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.type.SqlTypeName zetaSqlTypeToCalciteType(com.google.zetasql.ZetaSQLType.TypeKind zetaSqlType)
public static com.google.zetasql.Type beamFieldTypeToZetaSqlType(org.apache.beam.sdk.schemas.Schema.FieldType fieldType)
public static com.google.zetasql.StructType createZetaSqlStructTypeFromBeamSchema(org.apache.beam.sdk.schemas.Schema schema)
public static com.google.zetasql.Value javaObjectToZetaSqlValue(java.lang.Object object,
org.apache.beam.sdk.schemas.Schema.FieldType fieldType)
public static com.google.zetasql.Value beamRowToZetaSqlStructValue(org.apache.beam.sdk.values.Row row,
org.apache.beam.sdk.schemas.Schema schema)
public static java.lang.Object zetaSqlValueToJavaObject(com.google.zetasql.Value value,
org.apache.beam.sdk.schemas.Schema.FieldType fieldType,
boolean verifyValues)