Class 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.
    • 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 factory
        caseSensitive - case sensitivity
    • Method Detail

      • getNamedType

        public org.apache.calcite.rel.type.RelDataType getNamedType​(org.apache.calcite.sql.SqlIdentifier typeName)
        Specified by:
        getNamedType in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
        Overrides:
        getNamedType in class org.apache.calcite.prepare.CalciteCatalogReader