Package org.apache.calcite.test.catalog
Class MustFilterMockCatalogReader
java.lang.Object
org.apache.calcite.prepare.CalciteCatalogReader
org.apache.calcite.test.catalog.MockCatalogReader
org.apache.calcite.test.catalog.MustFilterMockCatalogReader
- All Implemented Interfaces:
RelOptSchema,Prepare.CatalogReader,Wrapper,SqlOperatorTable,SqlValidatorCatalogReader
Mock catalog reader that tags a few columns in the tables as must-filter.
Used for testing must-filter validation.
See org.apache.calcite.test.SqlValidatorTest#testMustFilterColumns().
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.test.catalog.MockCatalogReader
MockCatalogReader.ColumnResolver, MockCatalogReader.MockDynamicTable, MockCatalogReader.MockModifiableViewRelOptTable, MockCatalogReader.MockRelViewTable, MockCatalogReader.MockSchema, MockCatalogReader.MockTable, MockCatalogReader.MockViewTable, MockCatalogReader.MustFilterMockTable -
Field Summary
Fields inherited from class org.apache.calcite.prepare.CalciteCatalogReader
config, nameMatcher, rootSchema, typeFactoryFields inherited from interface org.apache.calcite.prepare.Prepare.CatalogReader
THREAD_LOCAL -
Method Summary
Modifier and TypeMethodDescriptionstatic SqlValidatorCatalogReadercreate(RelDataTypeFactory typeFactory, boolean caseSensitive) init()Initializes this catalog reader.Methods inherited from class org.apache.calcite.test.catalog.MockCatalogReader
isCaseSensitive, nameMatcher, registerSchema, registerTable, registerTablesWithRollUp, registerTypeMethods inherited from class org.apache.calcite.prepare.CalciteCatalogReader
createTypeFromProjection, field, getAllSchemaObjectNames, getConfig, getNamedType, getOperatorList, getRootSchema, getSchemaPaths, getTable, getTableForMember, getTypeFactory, lookupOperatorOverloads, matches, operatorTable, registerRules, unwrap, withSchemaPathMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrapOrThrow
-
Method Details
-
create
public static SqlValidatorCatalogReader create(RelDataTypeFactory typeFactory, boolean caseSensitive) -
init
Description copied from class:MockCatalogReaderInitializes this catalog reader.- Specified by:
initin classMockCatalogReader
-