Package com.twilio.kudu.sql
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.twilio.kudu.sql.CalciteKuduTable
CalciteKuduTable.KuduQueryable<T>
-
-
Field Summary
-
Fields inherited from class com.twilio.kudu.sql.CalciteKuduTable
client, cubeTables, descendingOrderedColumnIndexes, EPOCH_DAY_FOR_REVERSE_SORT, EPOCH_FOR_REVERSE_SORT_IN_MICROSECONDS, EPOCH_FOR_REVERSE_SORT_IN_MILLISECONDS, eventTimeAggregationType, kuduTable, tableType, timestampColumnIndex
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createCubeMaintainer(CalciteKuduTable factTable)
CubeMaintainer
getCubeMaintainer()
Collection
getModifiableCollection()
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)
-
Methods inherited from class com.twilio.kudu.sql.CalciteKuduTable
asQueryable, executeQuery, getClient, getCubeTables, getDescendingColumnsIndicesInProjection, getDescendingOrderedColumnIndexes, getEventTimeAggregationType, getKuduTable, getPrimaryKeyColumnsInProjection, getPrimaryKeyColumnsInProjection, getRowType, getStatistic, getTableType, getTimestampColumnIndex, isColumnOrderedDesc, isColumnOrderedDesc, toRel
-
Methods inherited from class org.apache.calcite.adapter.java.AbstractQueryableTable
getElementType, getExpression
-
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, isRolledUp, rolledUpColumnValidInsideAgg, unwrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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 interfaceorg.apache.calcite.schema.ModifiableTable
-
getModifiableCollection
public Collection getModifiableCollection()
- Specified by:
getModifiableCollection
in interfaceorg.apache.calcite.schema.ModifiableTable
-
createCubeMaintainer
public void createCubeMaintainer(CalciteKuduTable factTable)
-
getCubeMaintainer
public CubeMaintainer getCubeMaintainer()
-
-