Package org.apache.calcite.test.catalog
Class MockCatalogReaderSimple
- java.lang.Object
-
- org.apache.calcite.prepare.CalciteCatalogReader
-
- org.apache.calcite.test.catalog.MockCatalogReader
-
- org.apache.calcite.test.catalog.MockCatalogReaderSimple
-
- 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
- Direct Known Subclasses:
MockCatalogReaderExtended
public class MockCatalogReaderSimple extends MockCatalogReader
Simple catalog reader for testing.
-
-
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 Modifier and Type Field Description private Fixture
fixture
-
Fields inherited from class org.apache.calcite.test.catalog.MockCatalogReader
DEFAULT_CATALOG, DEFAULT_SCHEMA, PREFIX
-
-
Constructor Summary
Constructors Constructor Description MockCatalogReaderSimple(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 org.apache.calcite.rel.type.RelDataType
getNamedType(org.apache.calcite.sql.SqlIdentifier typeName)
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, getOperatorList, getRootSchema, getSchemaPaths, getTable, getTableForMember, getTypeFactory, lookupOperatorOverloads, matches, operatorTable, registerRules, unwrap, withSchemaPath
-
-
-
-
Field Detail
-
fixture
private final Fixture fixture
-
-
Constructor Detail
-
MockCatalogReaderSimple
public MockCatalogReaderSimple(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
-
getNamedType
public org.apache.calcite.rel.type.RelDataType getNamedType(org.apache.calcite.sql.SqlIdentifier typeName)
- Specified by:
getNamedType
in interfaceorg.apache.calcite.sql.validate.SqlValidatorCatalogReader
- Overrides:
getNamedType
in classorg.apache.calcite.prepare.CalciteCatalogReader
-
init
public MockCatalogReader init()
Description copied from class:MockCatalogReader
Initializes this catalog reader.- Specified by:
init
in classMockCatalogReader
-
-