public class BeamCalciteSchema
extends java.lang.Object
implements org.apache.calcite.schema.Schema
TableProvider
to Schema
.Modifier and Type | Method and Description |
---|---|
org.apache.calcite.linq4j.tree.Expression |
getExpression(org.apache.calcite.schema.SchemaPlus parentSchema,
java.lang.String name) |
java.util.Set<java.lang.String> |
getFunctionNames() |
java.util.Collection<org.apache.calcite.schema.Function> |
getFunctions(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getPipelineOptions() |
org.apache.calcite.schema.Schema |
getSubSchema(java.lang.String name) |
java.util.Set<java.lang.String> |
getSubSchemaNames() |
org.apache.calcite.schema.Table |
getTable(java.lang.String name) |
java.util.Set<java.lang.String> |
getTableNames() |
TableProvider |
getTableProvider() |
org.apache.calcite.rel.type.RelProtoDataType |
getType(java.lang.String name) |
java.util.Set<java.lang.String> |
getTypeNames() |
boolean |
isMutable() |
void |
removeAllPipelineOptions() |
void |
removePipelineOption(java.lang.String key) |
void |
setPipelineOption(java.lang.String key,
java.lang.String value) |
org.apache.calcite.schema.Schema |
snapshot(org.apache.calcite.schema.SchemaVersion version) |
public TableProvider getTableProvider()
public java.util.Map<java.lang.String,java.lang.String> getPipelineOptions()
public void setPipelineOption(java.lang.String key, java.lang.String value)
public void removePipelineOption(java.lang.String key)
public void removeAllPipelineOptions()
public boolean isMutable()
isMutable
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 org.apache.calcite.linq4j.tree.Expression getExpression(org.apache.calcite.schema.SchemaPlus parentSchema, java.lang.String name)
getExpression
in interface org.apache.calcite.schema.Schema
public java.util.Set<java.lang.String> getTableNames()
getTableNames
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.rel.type.RelProtoDataType getType(java.lang.String name)
getType
in interface org.apache.calcite.schema.Schema
public java.util.Set<java.lang.String> getTypeNames()
getTypeNames
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.schema.Table getTable(java.lang.String name)
getTable
in interface org.apache.calcite.schema.Schema
public java.util.Set<java.lang.String> getFunctionNames()
getFunctionNames
in interface org.apache.calcite.schema.Schema
public java.util.Collection<org.apache.calcite.schema.Function> getFunctions(java.lang.String name)
getFunctions
in interface org.apache.calcite.schema.Schema
public java.util.Set<java.lang.String> getSubSchemaNames()
getSubSchemaNames
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.schema.Schema getSubSchema(java.lang.String name)
getSubSchema
in interface org.apache.calcite.schema.Schema