Package org.apache.calcite.sql.ddl
Class SqlCreateMaterializedView.MaterializedViewTable
- java.lang.Object
-
- org.apache.calcite.schema.impl.AbstractTable
-
- org.apache.calcite.sql.ddl.SqlCreateTable.AbstractModifiableTable
-
- org.apache.calcite.sql.ddl.SqlCreateTable.MutableArrayTable
-
- org.apache.calcite.sql.ddl.SqlCreateMaterializedView.MaterializedViewTable
-
- All Implemented Interfaces:
ModifiableTable
,QueryableTable
,Table
,Wrapper
- Enclosing class:
- SqlCreateMaterializedView
private static class SqlCreateMaterializedView.MaterializedViewTable extends SqlCreateTable.MutableArrayTable
A table that implements a materialized view.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) MaterializationKey
key
The key with which this was stored in the materialization service, or null if not (yet) materialized.-
Fields inherited from class org.apache.calcite.sql.ddl.SqlCreateTable.MutableArrayTable
rows
-
-
Constructor Summary
Constructors Constructor Description MaterializedViewTable(java.lang.String name, RelProtoDataType protoRowType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Schema.TableType
getJdbcTableType()
Type of table.<C> C
unwrap(java.lang.Class<C> aClass)
Finds an instance of an interface implemented by this object, or returns null if this object does not support that interface.-
Methods inherited from class org.apache.calcite.sql.ddl.SqlCreateTable.MutableArrayTable
asQueryable, getElementType, getExpression, getModifiableCollection, getRowType
-
Methods inherited from class org.apache.calcite.sql.ddl.SqlCreateTable.AbstractModifiableTable
toModificationRel
-
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
-
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.Table
getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
-
-
-
-
Field Detail
-
key
MaterializationKey key
The key with which this was stored in the materialization service, or null if not (yet) materialized.
-
-
Constructor Detail
-
MaterializedViewTable
MaterializedViewTable(java.lang.String name, RelProtoDataType protoRowType)
-
-
Method Detail
-
getJdbcTableType
public Schema.TableType getJdbcTableType()
Description copied from interface:Table
Type of table.- Specified by:
getJdbcTableType
in interfaceTable
- Overrides:
getJdbcTableType
in classAbstractTable
-
unwrap
public <C> C unwrap(java.lang.Class<C> aClass)
Description copied from interface:Wrapper
Finds an instance of an interface implemented by this object, or returns null if this object does not support that interface.- Specified by:
unwrap
in interfaceWrapper
- Overrides:
unwrap
in classSqlCreateTable.MutableArrayTable
-
-