Package org.apache.calcite.test.catalog
Class MockCatalogReaderDynamic
- java.lang.Object
-
- org.apache.calcite.prepare.CalciteCatalogReader
-
- org.apache.calcite.test.catalog.MockCatalogReader
-
- org.apache.calcite.test.catalog.MockCatalogReaderDynamic
-
- All Implemented Interfaces:
org.apache.calcite.plan.RelOptSchema
,org.apache.calcite.prepare.Prepare.CatalogReader
,org.apache.calcite.schema.Wrapper
,org.apache.calcite.sql.SqlOperatorTable
,org.apache.calcite.sql.validate.SqlValidatorCatalogReader
public class MockCatalogReaderDynamic extends MockCatalogReader
Registers dynamic tables.Not thread-safe.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.calcite.test.catalog.MockCatalogReader
MockCatalogReader.ColumnResolver, MockCatalogReader.MockDynamicTable, MockCatalogReader.MockModifiableViewRelOptTable, MockCatalogReader.MockSchema, MockCatalogReader.MockTable, MockCatalogReader.MockViewTable
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.test.catalog.MockCatalogReader
DEFAULT_CATALOG, DEFAULT_SCHEMA, PREFIX
-
-
Constructor Summary
Constructors Constructor Description MockCatalogReaderDynamic(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory, boolean caseSensitive)
Creates a MockCatalogReader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MockCatalogReader
init()
Initializes this catalog reader.-
Methods inherited from class org.apache.calcite.test.catalog.MockCatalogReader
isCaseSensitive, nameMatcher, registerSchema, registerTable, registerTablesWithRollUp, registerType
-
Methods inherited from class org.apache.calcite.prepare.CalciteCatalogReader
createTypeFromProjection, field, getAllSchemaObjectNames, getConfig, getNamedType, getOperatorList, getRootSchema, getSchemaPaths, getTable, getTableForMember, getTypeFactory, lookupOperatorOverloads, matches, operatorTable, registerRules, unwrap, withSchemaPath
-
-
-
-
Constructor Detail
-
MockCatalogReaderDynamic
public MockCatalogReaderDynamic(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory, boolean caseSensitive)
Creates a MockCatalogReader.Caller must then call
init()
to populate with data.- Parameters:
typeFactory
- Type factorycaseSensitive
- case sensitivity
-
-
Method Detail
-
init
public MockCatalogReader init()
Description copied from class:MockCatalogReader
Initializes this catalog reader.- Specified by:
init
in classMockCatalogReader
-
-