Package org.apache.calcite.test.catalog
Class MockCatalogReader.WrapperTable
- java.lang.Object
-
- org.apache.calcite.test.catalog.MockCatalogReader.WrapperTable
-
- All Implemented Interfaces:
org.apache.calcite.schema.Table
,org.apache.calcite.schema.Wrapper
- Direct Known Subclasses:
MockCatalogReader.StreamableWrapperTable
- Enclosing class:
- MockCatalogReader
private static class MockCatalogReader.WrapperTable extends java.lang.Object implements org.apache.calcite.schema.Table, org.apache.calcite.schema.Wrapper
Wrapper around aMockCatalogReader.MockTable
, giving it aTable
interface. You can get theMockTable
by callingunwrap(Class)
.
-
-
Field Summary
Fields Modifier and Type Field Description private MockCatalogReader.MockTable
table
-
Constructor Summary
Constructors Constructor Description WrapperTable(MockCatalogReader.MockTable table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.calcite.schema.Schema.TableType
getJdbcTableType()
org.apache.calcite.rel.type.RelDataType
getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
org.apache.calcite.schema.Statistic
getStatistic()
boolean
isRolledUp(java.lang.String column)
boolean
rolledUpColumnValidInsideAgg(java.lang.String column, org.apache.calcite.sql.SqlCall call, org.apache.calcite.sql.SqlNode parent, org.apache.calcite.config.CalciteConnectionConfig config)
<C> C
unwrap(java.lang.Class<C> aClass)
-
-
-
Field Detail
-
table
private final MockCatalogReader.MockTable table
-
-
Constructor Detail
-
WrapperTable
WrapperTable(MockCatalogReader.MockTable table)
-
-
Method Detail
-
unwrap
public <C> C unwrap(java.lang.Class<C> aClass)
- Specified by:
unwrap
in interfaceorg.apache.calcite.schema.Wrapper
-
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
-
getStatistic
public org.apache.calcite.schema.Statistic getStatistic()
- Specified by:
getStatistic
in interfaceorg.apache.calcite.schema.Table
-
isRolledUp
public boolean isRolledUp(java.lang.String column)
- Specified by:
isRolledUp
in interfaceorg.apache.calcite.schema.Table
-
rolledUpColumnValidInsideAgg
public boolean rolledUpColumnValidInsideAgg(java.lang.String column, org.apache.calcite.sql.SqlCall call, org.apache.calcite.sql.SqlNode parent, org.apache.calcite.config.CalciteConnectionConfig config)
- Specified by:
rolledUpColumnValidInsideAgg
in interfaceorg.apache.calcite.schema.Table
-
getJdbcTableType
public org.apache.calcite.schema.Schema.TableType getJdbcTableType()
- Specified by:
getJdbcTableType
in interfaceorg.apache.calcite.schema.Table
-
-