@Deprecated public class CalciteRootSchema extends CalciteSchema
CalciteSchema.Entry, CalciteSchema.FunctionEntry, CalciteSchema.FunctionEntryImpl, CalciteSchema.LatticeEntry, CalciteSchema.LatticeEntryImpl, CalciteSchema.TableEntry, CalciteSchema.TableEntryImpl, CalciteSchema.TypeEntry, CalciteSchema.TypeEntryImplfunctionMap, functionNames, latticeMap, name, nullaryFunctionMap, schema, subSchemaMap, tableMap, typeMap| Modifier and Type | Method and Description |
|---|---|
CalciteSchema |
add(String name,
Schema schema)
Adds a child schema of this schema.
|
protected void |
addImplicitFuncNamesToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> builder)
Adds implicit function names to a builder.
|
protected void |
addImplicitFunctionsToBuilder(com.google.common.collect.ImmutableList.Builder<Function> builder,
String name,
boolean caseSensitive)
Adds implicit functions to a builder.
|
protected void |
addImplicitSubSchemaToBuilder(com.google.common.collect.ImmutableSortedMap.Builder<String,CalciteSchema> builder)
Adds implicit sub-schemas to a builder.
|
protected void |
addImplicitTablesBasedOnNullaryFunctionsToBuilder(com.google.common.collect.ImmutableSortedMap.Builder<String,Table> builder)
Adds implicit table functions to a builder.
|
protected void |
addImplicitTableToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> builder)
Adds implicit tables to a builder.
|
protected void |
addImplicitTypeNamesToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> builder)
Adds implicit type names to a builder.
|
protected @Nullable CalciteSchema |
getImplicitSubSchema(String schemaName,
boolean caseSensitive)
Returns a sub-schema with a given name that is defined implicitly
(that is, by the underlying
Schema object, not explicitly
by a call to CalciteSchema.add(String, Schema)), or null. |
protected @Nullable CalciteSchema.TableEntry |
getImplicitTable(String tableName,
boolean caseSensitive)
Returns a table with a given name that is defined implicitly
(that is, by the underlying
Schema object, not explicitly
by a call to CalciteSchema.add(String, Table)), or null. |
protected @Nullable CalciteSchema.TableEntry |
getImplicitTableBasedOnNullaryFunction(String tableName,
boolean caseSensitive)
Returns table function with a given name and zero arguments that is
defined implicitly (that is, by the underlying
Schema object,
not explicitly by a call to CalciteSchema.add(String, Function)), or null. |
protected @Nullable CalciteSchema.TypeEntry |
getImplicitType(String name,
boolean caseSensitive)
Returns a type with a given name that is defined implicitly
(that is, by the underlying
Schema object, not explicitly
by a call to CalciteSchema.add(String, RelProtoDataType)), or null. |
protected boolean |
isCacheEnabled() |
boolean |
removeFunction(String name) |
boolean |
removeTable(String name) |
void |
setCache(boolean cache) |
protected CalciteSchema |
snapshot(@Nullable CalciteSchema parent,
SchemaVersion version)
Returns a snapshot representation of this CalciteSchema.
|
add, add, add, createRootSchema, createRootSchema, createRootSchema, createRootSchema, createSnapshot, find, find, from, getFunctionNames, getFunctions, getLatticeMap, getName, getPath, getSubSchema, getSubSchemaMap, getTable, getTableBasedOnNullaryFunction, getTableBySql, getTableNames, getTablesBasedOnNullaryFunctions, getType, getTypeNames, isRoot, path, plus, removeSubSchema, removeType, root, tableEntry, typeEntrypublic void setCache(boolean cache)
setCache in class CalciteSchemaprotected boolean isCacheEnabled()
isCacheEnabled in class CalciteSchemaprotected @Nullable CalciteSchema getImplicitSubSchema(String schemaName, boolean caseSensitive)
CalciteSchemaSchema object, not explicitly
by a call to CalciteSchema.add(String, Schema)), or null.getImplicitSubSchema in class CalciteSchemapublic CalciteSchema add(String name, Schema schema)
add in class CalciteSchemaprotected @Nullable CalciteSchema.TableEntry getImplicitTable(String tableName, boolean caseSensitive)
CalciteSchemaSchema object, not explicitly
by a call to CalciteSchema.add(String, Table)), or null.getImplicitTable in class CalciteSchemaprotected @Nullable CalciteSchema.TypeEntry getImplicitType(String name, boolean caseSensitive)
CalciteSchemaSchema object, not explicitly
by a call to CalciteSchema.add(String, RelProtoDataType)), or null.getImplicitType in class CalciteSchemaprotected void addImplicitSubSchemaToBuilder(com.google.common.collect.ImmutableSortedMap.Builder<String,CalciteSchema> builder)
CalciteSchemaaddImplicitSubSchemaToBuilder in class CalciteSchemaprotected void addImplicitTableToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> builder)
CalciteSchemaaddImplicitTableToBuilder in class CalciteSchemaprotected void addImplicitFunctionsToBuilder(com.google.common.collect.ImmutableList.Builder<Function> builder, String name, boolean caseSensitive)
CalciteSchemaaddImplicitFunctionsToBuilder in class CalciteSchemaprotected void addImplicitFuncNamesToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> builder)
CalciteSchemaaddImplicitFuncNamesToBuilder in class CalciteSchemaprotected void addImplicitTypeNamesToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> builder)
CalciteSchemaaddImplicitTypeNamesToBuilder in class CalciteSchemaprotected void addImplicitTablesBasedOnNullaryFunctionsToBuilder(com.google.common.collect.ImmutableSortedMap.Builder<String,Table> builder)
CalciteSchemaaddImplicitTablesBasedOnNullaryFunctionsToBuilder in class CalciteSchemaprotected @Nullable CalciteSchema.TableEntry getImplicitTableBasedOnNullaryFunction(String tableName, boolean caseSensitive)
CalciteSchemaSchema object,
not explicitly by a call to CalciteSchema.add(String, Function)), or null.getImplicitTableBasedOnNullaryFunction in class CalciteSchemaprotected CalciteSchema snapshot(@Nullable CalciteSchema parent, SchemaVersion version)
CalciteSchemasnapshot in class CalciteSchemapublic boolean removeTable(String name)
removeTable in class CalciteSchemapublic boolean removeFunction(String name)
removeFunction in class CalciteSchemaCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.