Package org.apache.calcite.sql.ddl
Class SqlCreateTable.AbstractModifiableTable
- java.lang.Object
-
- org.apache.calcite.schema.impl.AbstractTable
-
- org.apache.calcite.sql.ddl.SqlCreateTable.AbstractModifiableTable
-
- All Implemented Interfaces:
ModifiableTable
,QueryableTable
,Table
,Wrapper
- Direct Known Subclasses:
SqlCreateTable.MutableArrayTable
- Enclosing class:
- SqlCreateTable
abstract static class SqlCreateTable.AbstractModifiableTable extends AbstractTable implements ModifiableTable
Abstract base class for implementations ofModifiableTable
.
-
-
Constructor Summary
Constructors Constructor Description AbstractModifiableTable(java.lang.String tableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableModify
toModificationRel(RelOptCluster cluster, RelOptTable table, Prepare.CatalogReader catalogReader, RelNode child, TableModify.Operation operation, java.util.List<java.lang.String> updateColumnList, java.util.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
-
-
-
-
Method Detail
-
toModificationRel
public TableModify toModificationRel(RelOptCluster cluster, RelOptTable table, Prepare.CatalogReader catalogReader, RelNode child, TableModify.Operation operation, java.util.List<java.lang.String> updateColumnList, java.util.List<RexNode> sourceExpressionList, boolean flattened)
Description copied from interface:ModifiableTable
Creates a relational expression that modifies this table.- Specified by:
toModificationRel
in interfaceModifiableTable
-
-