Package org.apache.calcite.test
Class AbstractModifiableTable
java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.calcite.test.AbstractModifiableTable
- All Implemented Interfaces:
ModifiableTable
,QueryableTable
,Table
,Wrapper
Abstract base class for implementations of
ModifiableTable
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontoModificationRel
(RelOptCluster cluster, RelOptTable table, Prepare.CatalogReader catalogReader, RelNode child, TableModify.Operation operation, @Nullable List<String> updateColumnList, @Nullable List<RexNode> sourceExpressionList, boolean flattened) Creates a relational expression that modifies this table.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
Methods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrapOrThrow
-
Constructor Details
-
AbstractModifiableTable
-
-
Method Details
-
toModificationRel
public TableModify toModificationRel(RelOptCluster cluster, RelOptTable table, Prepare.CatalogReader catalogReader, RelNode child, TableModify.Operation operation, @Nullable List<String> updateColumnList, @Nullable List<RexNode> sourceExpressionList, boolean flattened) Description copied from interface:ModifiableTable
Creates a relational expression that modifies this table.- Specified by:
toModificationRel
in interfaceModifiableTable
-