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, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, createUnknownType, decimalOf, getDefaultCharset, getTypeSystem, leastRestrictive, useDoubleMultiplication
-
-