Class BeamJavaTypeFactory
java.lang.Object
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactoryImpl
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlTypeFactoryImpl
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl
org.apache.beam.sdk.extensions.sql.impl.planner.BeamJavaTypeFactory
- All Implemented Interfaces:
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.adapter.java.JavaTypeFactory
,org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactory
public class BeamJavaTypeFactory
extends org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl
customized data type in Beam.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl.SyntheticRecordType
Nested classes/interfaces inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactoryImpl
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
Nested classes/interfaces inherited from interface org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactory
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactory.Builder, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.adapter.java.JavaTypeFactory
Fields inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactoryImpl
typeSystem
-
Method Summary
Modifier and TypeMethodDescriptiongetJavaClass
(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataType type) Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl
createStructType, createSyntheticType, createType, toSql, toSql
Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlTypeFactoryImpl
canonize, createArrayType, createFunctionSqlType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, enforceTypeWithNullability, leastRestrictive
Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactoryImpl
builder, canonize, canonize, copyType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createStructType, createStructType, createStructType, createStructType, decimalOf, getDefaultCharset, getTypeSystem, isJavaType, leastRestrictiveArrayMultisetType, leastRestrictiveIntervalDatetimeType, leastRestrictiveMapType, leastRestrictiveStructuredType, useDoubleMultiplication
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataTypeFactory
builder, copyType, createArrayType, createDecimalProduct, createDecimalQuotient, createFunctionSqlType, createJavaType, createJoinType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, decimalOf, enforceTypeWithNullability, getDefaultCharset, getTypeSystem, leastRestrictive, leastRestrictive, useDoubleMultiplication
-
Field Details
-
INSTANCE
public static final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.adapter.java.JavaTypeFactory INSTANCE
-
-
Method Details
-
getJavaClass
public Type getJavaClass(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataType type) - Specified by:
getJavaClass
in interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.adapter.java.JavaTypeFactory
- Overrides:
getJavaClass
in classorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.jdbc.JavaTypeFactoryImpl
-