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