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.Schemapublic org.apache.calcite.schema.Schema snapshot(org.apache.calcite.schema.SchemaVersion version)
snapshot in interface org.apache.calcite.schema.Schemapublic org.apache.calcite.linq4j.tree.Expression getExpression(org.apache.calcite.schema.SchemaPlus parentSchema,
java.lang.String name)
getExpression in interface org.apache.calcite.schema.Schemapublic java.util.Set<java.lang.String> getTableNames()
getTableNames in interface org.apache.calcite.schema.Schemapublic org.apache.calcite.rel.type.RelProtoDataType getType(java.lang.String name)
getType in interface org.apache.calcite.schema.Schemapublic java.util.Set<java.lang.String> getTypeNames()
getTypeNames in interface org.apache.calcite.schema.Schemapublic org.apache.calcite.schema.Table getTable(java.lang.String name)
getTable in interface org.apache.calcite.schema.Schemapublic java.util.Set<java.lang.String> getFunctionNames()
getFunctionNames in interface org.apache.calcite.schema.Schemapublic java.util.Collection<org.apache.calcite.schema.Function> getFunctions(java.lang.String name)
getFunctions in interface org.apache.calcite.schema.Schemapublic java.util.Set<java.lang.String> getSubSchemaNames()
getSubSchemaNames in interface org.apache.calcite.schema.Schemapublic org.apache.calcite.schema.Schema getSubSchema(java.lang.String name)
getSubSchema in interface org.apache.calcite.schema.Schema