Package org.apache.calcite.test.catalog
Class MockCatalogReader.MockTable.ModifiableTable
- java.lang.Object
-
- org.apache.calcite.schema.impl.AbstractTable
-
- org.apache.calcite.test.JdbcTest.AbstractModifiableTable
-
- org.apache.calcite.test.catalog.MockCatalogReader.MockTable.ModifiableTable
-
- All Implemented Interfaces:
org.apache.calcite.schema.ExtensibleTable
,org.apache.calcite.schema.ModifiableTable
,org.apache.calcite.schema.QueryableTable
,org.apache.calcite.schema.Table
,org.apache.calcite.schema.Wrapper
- Direct Known Subclasses:
MockCatalogReader.MockTable.ModifiableTableWithCustomColumnResolving
- Enclosing class:
- MockCatalogReader.MockTable
private class MockCatalogReader.MockTable.ModifiableTable extends JdbcTest.AbstractModifiableTable implements org.apache.calcite.schema.ExtensibleTable, org.apache.calcite.schema.Wrapper
Implementation of AbstractModifiableTable.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ModifiableTable(java.lang.String tableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E> org.apache.calcite.linq4j.Queryable<E>
asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider, org.apache.calcite.schema.SchemaPlus schema, java.lang.String tableName)
org.apache.calcite.schema.Table
extend(java.util.List<org.apache.calcite.rel.type.RelDataTypeField> fields)
java.lang.reflect.Type
getElementType()
org.apache.calcite.linq4j.tree.Expression
getExpression(org.apache.calcite.schema.SchemaPlus schema, java.lang.String tableName, java.lang.Class clazz)
int
getExtendedColumnOffset()
java.util.Collection
getModifiableCollection()
org.apache.calcite.rel.type.RelDataType
getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
<C> C
unwrap(java.lang.Class<C> aClass)
-
Methods inherited from class org.apache.calcite.test.JdbcTest.AbstractModifiableTable
toModificationRel
-
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
-
-
-
-
Method Detail
-
getRowType
public org.apache.calcite.rel.type.RelDataType getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
- Specified by:
getRowType
in interfaceorg.apache.calcite.schema.Table
-
getModifiableCollection
public java.util.Collection getModifiableCollection()
- Specified by:
getModifiableCollection
in interfaceorg.apache.calcite.schema.ModifiableTable
-
asQueryable
public <E> org.apache.calcite.linq4j.Queryable<E> asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider, org.apache.calcite.schema.SchemaPlus schema, java.lang.String tableName)
- Specified by:
asQueryable
in interfaceorg.apache.calcite.schema.QueryableTable
-
getElementType
public java.lang.reflect.Type getElementType()
- Specified by:
getElementType
in interfaceorg.apache.calcite.schema.QueryableTable
-
getExpression
public org.apache.calcite.linq4j.tree.Expression getExpression(org.apache.calcite.schema.SchemaPlus schema, java.lang.String tableName, java.lang.Class clazz)
- Specified by:
getExpression
in interfaceorg.apache.calcite.schema.QueryableTable
-
unwrap
public <C> C unwrap(java.lang.Class<C> aClass)
- Specified by:
unwrap
in interfaceorg.apache.calcite.schema.Wrapper
- Overrides:
unwrap
in classorg.apache.calcite.schema.impl.AbstractTable
-
extend
public org.apache.calcite.schema.Table extend(java.util.List<org.apache.calcite.rel.type.RelDataTypeField> fields)
- Specified by:
extend
in interfaceorg.apache.calcite.schema.ExtensibleTable
-
getExtendedColumnOffset
public int getExtendedColumnOffset()
- Specified by:
getExtendedColumnOffset
in interfaceorg.apache.calcite.schema.ExtensibleTable
-
-