public class BeamCalciteSchema
extends java.lang.Object
implements org.apache.calcite.schema.Schema
TableProvider to Schema.| Constructor and Description |
|---|
BeamCalciteSchema(TableProvider tableProvider) |
| 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) |
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() |
boolean |
isMutable() |
org.apache.calcite.schema.Schema |
snapshot(org.apache.calcite.schema.SchemaVersion version) |
public BeamCalciteSchema(TableProvider tableProvider)
public TableProvider getTableProvider()
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.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