Class CalciteModifiableKuduTable

  • All Implemented Interfaces:
    org.apache.calcite.schema.ModifiableTable, org.apache.calcite.schema.QueryableTable, org.apache.calcite.schema.Table, org.apache.calcite.schema.TranslatableTable, org.apache.calcite.schema.Wrapper

    public class CalciteModifiableKuduTable
    extends CalciteKuduTable
    implements org.apache.calcite.schema.ModifiableTable
    • 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,
                                                                         List<String> updateColumnList,
                                                                         List<org.apache.calcite.rex.RexNode> sourceExpressionList,
                                                                         boolean flattened)
        Specified by:
        toModificationRel in interface org.apache.calcite.schema.ModifiableTable
      • getModifiableCollection

        public Collection getModifiableCollection()
        Specified by:
        getModifiableCollection in interface org.apache.calcite.schema.ModifiableTable
      • createCubeMaintainer

        public void createCubeMaintainer​(CalciteKuduTable factTable)