Class CalciteModifiableKuduTable

java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.calcite.adapter.java.AbstractQueryableTable
com.twilio.kudu.sql.CalciteKuduTable
com.twilio.kudu.sql.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 Details

    • 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)
    • getCubeMaintainer

      public CubeMaintainer getCubeMaintainer()
    • isDisableCubeAggregations

      public boolean isDisableCubeAggregations()