@Internal public class CatalogCalciteSchema extends Object implements org.apache.calcite.schema.Schema
Constructor and Description |
---|
CatalogCalciteSchema(boolean isStreamingMode,
String catalogName,
CatalogManager catalogManager) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.linq4j.tree.Expression |
getExpression(org.apache.calcite.schema.SchemaPlus parentSchema,
String name) |
Set<String> |
getFunctionNames() |
Collection<org.apache.calcite.schema.Function> |
getFunctions(String s) |
org.apache.calcite.schema.Schema |
getSubSchema(String schemaName)
Look up a sub-schema (database) by the given sub-schema name.
|
Set<String> |
getSubSchemaNames() |
org.apache.calcite.schema.Table |
getTable(String name) |
Set<String> |
getTableNames() |
org.apache.calcite.rel.type.RelProtoDataType |
getType(String name) |
Set<String> |
getTypeNames() |
boolean |
isMutable() |
org.apache.calcite.schema.Schema |
snapshot(org.apache.calcite.schema.SchemaVersion schemaVersion) |
public CatalogCalciteSchema(boolean isStreamingMode, String catalogName, CatalogManager catalogManager)
public org.apache.calcite.schema.Schema getSubSchema(String schemaName)
getSubSchema
in interface org.apache.calcite.schema.Schema
schemaName
- name of sub-schema to look uppublic Set<String> getSubSchemaNames()
getSubSchemaNames
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.schema.Table getTable(String name)
getTable
in interface org.apache.calcite.schema.Schema
public Set<String> getTableNames()
getTableNames
in interface org.apache.calcite.schema.Schema
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 s)
getFunctions
in interface org.apache.calcite.schema.Schema
public Set<String> getFunctionNames()
getFunctionNames
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.linq4j.tree.Expression getExpression(org.apache.calcite.schema.SchemaPlus parentSchema, String name)
getExpression
in interface org.apache.calcite.schema.Schema
public boolean isMutable()
isMutable
in interface org.apache.calcite.schema.Schema
public org.apache.calcite.schema.Schema snapshot(org.apache.calcite.schema.SchemaVersion schemaVersion)
snapshot
in interface org.apache.calcite.schema.Schema
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.