public abstract class FlinkSchema extends Object implements org.apache.calcite.schema.Schema
Schema
, which provides some default implementations.Constructor and Description |
---|
FlinkSchema() |
Modifier and Type | Method and Description |
---|---|
abstract FlinkSchema |
copy() |
Set<String> |
getFunctionNames() |
Collection<org.apache.calcite.schema.Function> |
getFunctions(String name) |
Optional<org.apache.calcite.schema.SchemaVersion> |
getSchemaVersion() |
org.apache.calcite.rel.type.RelProtoDataType |
getType(String name) |
Set<String> |
getTypeNames() |
org.apache.calcite.schema.Schema |
snapshot(org.apache.calcite.schema.SchemaVersion version) |
public org.apache.calcite.rel.type.RelProtoDataType getType(String name)
getType
in interface org.apache.calcite.schema.Schema
public Set<String> getTypeNames()
getTypeNames
in interface org.apache.calcite.schema.Schema
public Collection<org.apache.calcite.schema.Function> getFunctions(String name)
getFunctions
in interface org.apache.calcite.schema.Schema
public Set<String> getFunctionNames()
getFunctionNames
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.schema.Schema snapshot(org.apache.calcite.schema.SchemaVersion version)
snapshot
in interface org.apache.calcite.schema.Schema
public Optional<org.apache.calcite.schema.SchemaVersion> getSchemaVersion()
public abstract FlinkSchema copy()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.