Class FlinkSchema
java.lang.Object
org.apache.flink.table.planner.catalog.FlinkSchema
- All Implemented Interfaces:
org.apache.calcite.schema.Schema
- Direct Known Subclasses:
CatalogCalciteSchema,CatalogManagerCalciteSchema
Base class for flink
Schema, which provides some default implementations.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.schema.Schema
org.apache.calcite.schema.Schema.TableType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract FlinkSchemacopy()Collection<org.apache.calcite.schema.Function>getFunctions(String name) Optional<org.apache.calcite.schema.SchemaVersion>org.apache.calcite.rel.type.RelProtoDataTypeorg.apache.calcite.schema.Schemasnapshot(org.apache.calcite.schema.SchemaVersion version) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.schema.Schema
getExpression, getSubSchema, getSubSchemaNames, getTable, getTableNames, isMutable
-
Constructor Details
-
FlinkSchema
public FlinkSchema()
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceorg.apache.calcite.schema.Schema
-
getTypeNames
- Specified by:
getTypeNamesin interfaceorg.apache.calcite.schema.Schema
-
getFunctions
- Specified by:
getFunctionsin interfaceorg.apache.calcite.schema.Schema
-
getFunctionNames
- Specified by:
getFunctionNamesin interfaceorg.apache.calcite.schema.Schema
-
snapshot
public org.apache.calcite.schema.Schema snapshot(org.apache.calcite.schema.SchemaVersion version) - Specified by:
snapshotin interfaceorg.apache.calcite.schema.Schema
-
getSchemaVersion
-
copy
-