Class MockCatalogReader.MockViewTable.ModifiableViewWithCustomColumnResolving

  • All Implemented Interfaces:
    org.apache.calcite.schema.CustomColumnResolvingTable, org.apache.calcite.schema.ModifiableView, org.apache.calcite.schema.Table, org.apache.calcite.schema.Wrapper
    Enclosing class:
    MockCatalogReader.MockViewTable

    private class MockCatalogReader.MockViewTable.ModifiableViewWithCustomColumnResolving
    extends MockCatalogReader.MockViewTable.ModifiableView
    implements org.apache.calcite.schema.CustomColumnResolvingTable, org.apache.calcite.schema.Wrapper
    Subclass of ModifiableView that also implements CustomColumnResolvingTable.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.apache.calcite.util.Pair<org.apache.calcite.rel.type.RelDataTypeField,​java.util.List<java.lang.String>>> resolveColumn​(org.apache.calcite.rel.type.RelDataType rowType, org.apache.calcite.rel.type.RelDataTypeFactory typeFactory, java.util.List<java.lang.String> names)  
      <C> C unwrap​(java.lang.Class<C> aClass)  
      • Methods inherited from class org.apache.calcite.schema.impl.AbstractTable

        getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.calcite.schema.Table

        getJdbcTableType, getRowType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
    • Constructor Detail

      • ModifiableViewWithCustomColumnResolving

        private ModifiableViewWithCustomColumnResolving()
    • Method Detail

      • resolveColumn

        public java.util.List<org.apache.calcite.util.Pair<org.apache.calcite.rel.type.RelDataTypeField,​java.util.List<java.lang.String>>> resolveColumn​(org.apache.calcite.rel.type.RelDataType rowType,
                                                                                                                                                               org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
                                                                                                                                                               java.util.List<java.lang.String> names)
        Specified by:
        resolveColumn in interface org.apache.calcite.schema.CustomColumnResolvingTable