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, readSnapshotTimeDifference, tableType, timestampColumnIndex
Fields inherited from class org.apache.calcite.adapter.java.AbstractQueryableTable
elementType
-
Method Summary
Modifier and TypeMethodDescriptionvoid
createCubeMaintainer
(CalciteKuduTable factTable) boolean
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, 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
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
Methods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrapOrThrow
-
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 interfaceorg.apache.calcite.schema.ModifiableTable
-
getModifiableCollection
- Specified by:
getModifiableCollection
in interfaceorg.apache.calcite.schema.ModifiableTable
-
createCubeMaintainer
-
getCubeMaintainer
-
isDisableCubeAggregations
public boolean isDisableCubeAggregations()
-