Class JdbcTest.AbstractModifiableTable

  • All Implemented Interfaces:
    org.apache.calcite.schema.ModifiableTable, org.apache.calcite.schema.QueryableTable, org.apache.calcite.schema.Table, org.apache.calcite.schema.Wrapper
    Direct Known Subclasses:
    MockCatalogReader.MockTable.ModifiableTable
    Enclosing class:
    JdbcTest

    public abstract static class JdbcTest.AbstractModifiableTable
    extends org.apache.calcite.schema.impl.AbstractTable
    implements org.apache.calcite.schema.ModifiableTable
    Abstract base class for implementations of ModifiableTable.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractModifiableTable​(java.lang.String tableName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.calcite.rel.core.TableModify toModificationRel​(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelOptTable table, org.apache.calcite.prepare.Prepare.CatalogReader catalogReader, org.apache.calcite.rel.RelNode child, org.apache.calcite.rel.core.TableModify.Operation operation, java.util.List<java.lang.String> updateColumnList, java.util.List<org.apache.calcite.rex.RexNode> sourceExpressionList, boolean flattened)  
      • Methods inherited from class org.apache.calcite.schema.impl.AbstractTable

        getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrap
      • 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.ModifiableTable

        getModifiableCollection
      • Methods inherited from interface org.apache.calcite.schema.QueryableTable

        asQueryable, getElementType, getExpression
      • Methods inherited from interface org.apache.calcite.schema.Table

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

      • AbstractModifiableTable

        protected AbstractModifiableTable​(java.lang.String tableName)
    • Method Detail

      • toModificationRel

        public org.apache.calcite.rel.core.TableModify toModificationRel​(org.apache.calcite.plan.RelOptCluster cluster,
                                                                         org.apache.calcite.plan.RelOptTable table,
                                                                         org.apache.calcite.prepare.Prepare.CatalogReader catalogReader,
                                                                         org.apache.calcite.rel.RelNode child,
                                                                         org.apache.calcite.rel.core.TableModify.Operation operation,
                                                                         java.util.List<java.lang.String> updateColumnList,
                                                                         java.util.List<org.apache.calcite.rex.RexNode> sourceExpressionList,
                                                                         boolean flattened)
        Specified by:
        toModificationRel in interface org.apache.calcite.schema.ModifiableTable