Package org.apache.calcite.test.catalog
Class MockCatalogReaderExtended
- java.lang.Object
-
- org.apache.calcite.prepare.CalciteCatalogReader
-
- org.apache.calcite.test.catalog.MockCatalogReader
-
- org.apache.calcite.test.catalog.MockCatalogReaderSimple
-
- org.apache.calcite.test.catalog.MockCatalogReaderExtended
-
- 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 MockCatalogReaderExtended extends MockCatalogReaderSimple
Adds some extra tables to the mock catalog. These increase the time and complexity of initializing the catalog (because they contain views whose SQL needs to be parsed) and so are not used for all tests.
-
-
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 MockCatalogReaderExtended(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.MockCatalogReaderSimple
getNamedType
-
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, getOperatorList, getRootSchema, getSchemaPaths, getTable, getTableForMember, getTypeFactory, lookupOperatorOverloads, matches, operatorTable, registerRules, unwrap, withSchemaPath
-
-
-
-
Constructor Detail
-
MockCatalogReaderExtended
public MockCatalogReaderExtended(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.- Overrides:
init
in classMockCatalogReaderSimple
-
-