Package org.apache.flink.table.calcite
Interface ExtendedRelTypeFactory
-
- All Superinterfaces:
org.apache.calcite.rel.type.RelDataTypeFactory
@Internal public interface ExtendedRelTypeFactory extends org.apache.calcite.rel.type.RelDataTypeFactoryA factory for creatingRelDataTypeinstances including Flink-specific extensions.This interface exists because the parser module has no access to the planner's type factory.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.calcite.rel.type.RelDataTypecreateRawType(String className, String serializerString)Creates a RAW type such asRAW('org.my.Class', 'sW3Djsds...').-
Methods inherited from interface org.apache.calcite.rel.type.RelDataTypeFactory
builder, copyType, createArrayType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createMapType, createMeasureType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, decimalOf, getDefaultCharset, getTypeSystem, leastRestrictive, useDoubleMultiplication
-
-