Class MockCatalogReader.MockDynamicTable

  • All Implemented Interfaces:
    org.apache.calcite.plan.RelOptTable, org.apache.calcite.prepare.Prepare.PreparingTable, org.apache.calcite.schema.Wrapper, org.apache.calcite.sql.validate.SqlValidatorTable
    Enclosing class:
    MockCatalogReader

    public static class MockCatalogReader.MockDynamicTable
    extends MockCatalogReader.MockTable
    Mock implementation of Prepare.PreparingTable with dynamic record type.
    • Constructor Detail

      • MockDynamicTable

        public MockDynamicTable​(MockCatalogReader catalogReader,
                                java.lang.String catalogName,
                                java.lang.String schemaName,
                                java.lang.String name,
                                boolean stream,
                                double rowCount)
    • Method Detail

      • toRel

        public org.apache.calcite.rel.RelNode toRel​(org.apache.calcite.plan.RelOptTable.ToRelContext context)
        Recreates an immutable rowType, if the table has Dynamic Record Type, when converts table to Rel.
        Specified by:
        toRel in interface org.apache.calcite.plan.RelOptTable
        Overrides:
        toRel in class MockCatalogReader.MockTable