Package org.apache.calcite.schema
Class Schemas.DummyDataContext
- java.lang.Object
-
- org.apache.calcite.schema.Schemas.DummyDataContext
-
- All Implemented Interfaces:
DataContext
- Enclosing class:
- Schemas
private static class Schemas.DummyDataContext extends java.lang.Object implements DataContext
Dummy data context that has no variables.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.DataContext
DataContext.Variable
-
-
Field Summary
Fields Modifier and Type Field Description private CalciteConnection
connection
private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object>
map
private SchemaPlus
rootSchema
-
Fields inherited from interface org.apache.calcite.DataContext
ROOT
-
-
Constructor Summary
Constructors Constructor Description DummyDataContext(CalciteConnection connection, SchemaPlus rootSchema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(java.lang.String name)
Returns a context variable.QueryProvider
getQueryProvider()
Returns the query provider.SchemaPlus
getRootSchema()
Returns a sub-schema with a given name, or null.JavaTypeFactory
getTypeFactory()
Returns the type factory.
-
-
-
Field Detail
-
connection
private final CalciteConnection connection
-
rootSchema
private final SchemaPlus rootSchema
-
map
private final com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> map
-
-
Constructor Detail
-
DummyDataContext
DummyDataContext(CalciteConnection connection, SchemaPlus rootSchema)
-
-
Method Detail
-
getRootSchema
public SchemaPlus getRootSchema()
Description copied from interface:DataContext
Returns a sub-schema with a given name, or null.- Specified by:
getRootSchema
in interfaceDataContext
-
getTypeFactory
public JavaTypeFactory getTypeFactory()
Description copied from interface:DataContext
Returns the type factory.- Specified by:
getTypeFactory
in interfaceDataContext
-
getQueryProvider
public QueryProvider getQueryProvider()
Description copied from interface:DataContext
Returns the query provider.- Specified by:
getQueryProvider
in interfaceDataContext
-
get
public java.lang.Object get(java.lang.String name)
Description copied from interface:DataContext
Returns a context variable.Supported variables include: "sparkContext", "currentTimestamp", "localTimestamp".
- Specified by:
get
in interfaceDataContext
- Parameters:
name
- Name of variable
-
-