Package org.apache.calcite.jdbc
Class HazelcastRootCalciteSchema
java.lang.Object
org.apache.calcite.jdbc.CalciteSchema
org.apache.calcite.jdbc.HazelcastRootCalciteSchema
public final class HazelcastRootCalciteSchema
extends org.apache.calcite.jdbc.CalciteSchema
Root Calcite schema.
Calcite uses Schema
to store actual objects, and
CalciteSchema
as a wrapper. This class is a straightforward implementation of the former.
Located in the Calcite package because the required super constructor is package-private.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.jdbc.CalciteSchema
org.apache.calcite.jdbc.CalciteSchema.Entry, org.apache.calcite.jdbc.CalciteSchema.FunctionEntry, org.apache.calcite.jdbc.CalciteSchema.FunctionEntryImpl, org.apache.calcite.jdbc.CalciteSchema.LatticeEntry, org.apache.calcite.jdbc.CalciteSchema.LatticeEntryImpl, org.apache.calcite.jdbc.CalciteSchema.TableEntry, org.apache.calcite.jdbc.CalciteSchema.TableEntryImpl, org.apache.calcite.jdbc.CalciteSchema.TypeEntry, org.apache.calcite.jdbc.CalciteSchema.TypeEntryImpl
-
Field Summary
Fields inherited from class org.apache.calcite.jdbc.CalciteSchema
functionMap, functionNames, latticeMap, name, nullaryFunctionMap, schema, subSchemaMap, tableMap, typeMap
-
Constructor Summary
ConstructorDescriptionHazelcastRootCalciteSchema
(com.hazelcast.jet.sql.impl.schema.HazelcastSchema schema) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.jdbc.CalciteSchema
protected void
addImplicitFuncNamesToBuilder
(com.google.common.collect.ImmutableSortedSet.Builder<String> arg0) protected void
addImplicitFunctionsToBuilder
(com.google.common.collect.ImmutableList.Builder<org.apache.calcite.schema.Function> arg0, String arg1, boolean arg2) protected void
addImplicitSubSchemaToBuilder
(com.google.common.collect.ImmutableSortedMap.Builder<String, org.apache.calcite.jdbc.CalciteSchema> arg0) protected void
addImplicitTablesBasedOnNullaryFunctionsToBuilder
(com.google.common.collect.ImmutableSortedMap.Builder<String, org.apache.calcite.schema.Table> arg0) protected void
addImplicitTableToBuilder
(com.google.common.collect.ImmutableSortedSet.Builder<String> arg0) protected void
addImplicitTypeNamesToBuilder
(com.google.common.collect.ImmutableSortedSet.Builder<String> arg0) org.apache.calcite.jdbc.CalciteSchema
createSnapshot
(org.apache.calcite.schema.SchemaVersion version) protected org.apache.calcite.jdbc.CalciteSchema
getImplicitSubSchema
(String arg0, boolean arg1) protected org.apache.calcite.jdbc.CalciteSchema.TableEntry
getImplicitTable
(String arg0, boolean arg1) protected org.apache.calcite.jdbc.CalciteSchema.TableEntry
getImplicitTableBasedOnNullaryFunction
(String arg0, boolean arg1) protected org.apache.calcite.jdbc.CalciteSchema.TypeEntry
getImplicitType
(String arg0, boolean arg1) protected boolean
void
setCache
(boolean arg0) protected org.apache.calcite.jdbc.CalciteSchema
snapshot
(org.apache.calcite.jdbc.CalciteSchema arg0, org.apache.calcite.schema.SchemaVersion arg1) Methods inherited from class org.apache.calcite.jdbc.CalciteSchema
add, add, add, createRootSchema, createRootSchema, createRootSchema, createRootSchema, find, find, from, getFunctionNames, getFunctions, getLatticeMap, getName, getPath, getSubSchema, getSubSchemaMap, getTable, getTableBasedOnNullaryFunction, getTableBySql, getTableNames, getTablesBasedOnNullaryFunctions, getType, getTypeNames, isRoot, path, plus, removeFunction, removeSubSchema, removeTable, removeType, root, tableEntry, typeEntry
-
Constructor Details
-
HazelcastRootCalciteSchema
public HazelcastRootCalciteSchema(com.hazelcast.jet.sql.impl.schema.HazelcastSchema schema)
-
-
Method Details
-
createSnapshot
public org.apache.calcite.jdbc.CalciteSchema createSnapshot(org.apache.calcite.schema.SchemaVersion version) - Overrides:
createSnapshot
in classorg.apache.calcite.jdbc.CalciteSchema
-
setCache
public void setCache(boolean arg0) - Specified by:
setCache
in classorg.apache.calcite.jdbc.CalciteSchema
-
add
public org.apache.calcite.jdbc.CalciteSchema add(String arg0, org.apache.calcite.schema.Schema arg1) - Specified by:
add
in classorg.apache.calcite.jdbc.CalciteSchema
-
getImplicitSubSchema
- Specified by:
getImplicitSubSchema
in classorg.apache.calcite.jdbc.CalciteSchema
-
getImplicitTable
protected org.apache.calcite.jdbc.CalciteSchema.TableEntry getImplicitTable(String arg0, boolean arg1) - Specified by:
getImplicitTable
in classorg.apache.calcite.jdbc.CalciteSchema
-
getImplicitType
protected org.apache.calcite.jdbc.CalciteSchema.TypeEntry getImplicitType(String arg0, boolean arg1) - Specified by:
getImplicitType
in classorg.apache.calcite.jdbc.CalciteSchema
-
addImplicitSubSchemaToBuilder
protected void addImplicitSubSchemaToBuilder(com.google.common.collect.ImmutableSortedMap.Builder<String, org.apache.calcite.jdbc.CalciteSchema> arg0) - Specified by:
addImplicitSubSchemaToBuilder
in classorg.apache.calcite.jdbc.CalciteSchema
-
addImplicitTableToBuilder
protected void addImplicitTableToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> arg0) - Specified by:
addImplicitTableToBuilder
in classorg.apache.calcite.jdbc.CalciteSchema
-
addImplicitFunctionsToBuilder
protected void addImplicitFunctionsToBuilder(com.google.common.collect.ImmutableList.Builder<org.apache.calcite.schema.Function> arg0, String arg1, boolean arg2) - Specified by:
addImplicitFunctionsToBuilder
in classorg.apache.calcite.jdbc.CalciteSchema
-
addImplicitFuncNamesToBuilder
protected void addImplicitFuncNamesToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> arg0) - Specified by:
addImplicitFuncNamesToBuilder
in classorg.apache.calcite.jdbc.CalciteSchema
-
addImplicitTypeNamesToBuilder
protected void addImplicitTypeNamesToBuilder(com.google.common.collect.ImmutableSortedSet.Builder<String> arg0) - Specified by:
addImplicitTypeNamesToBuilder
in classorg.apache.calcite.jdbc.CalciteSchema
-
addImplicitTablesBasedOnNullaryFunctionsToBuilder
protected void addImplicitTablesBasedOnNullaryFunctionsToBuilder(com.google.common.collect.ImmutableSortedMap.Builder<String, org.apache.calcite.schema.Table> arg0) - Specified by:
addImplicitTablesBasedOnNullaryFunctionsToBuilder
in classorg.apache.calcite.jdbc.CalciteSchema
-
getImplicitTableBasedOnNullaryFunction
protected org.apache.calcite.jdbc.CalciteSchema.TableEntry getImplicitTableBasedOnNullaryFunction(String arg0, boolean arg1) - Specified by:
getImplicitTableBasedOnNullaryFunction
in classorg.apache.calcite.jdbc.CalciteSchema
-
snapshot
protected org.apache.calcite.jdbc.CalciteSchema snapshot(org.apache.calcite.jdbc.CalciteSchema arg0, org.apache.calcite.schema.SchemaVersion arg1) - Specified by:
snapshot
in classorg.apache.calcite.jdbc.CalciteSchema
-
isCacheEnabled
protected boolean isCacheEnabled()- Specified by:
isCacheEnabled
in classorg.apache.calcite.jdbc.CalciteSchema
-