Package org.apache.calcite.test
Class TableInRootSchemaTest.SimpleTable
- java.lang.Object
-
- org.apache.calcite.schema.impl.AbstractTable
-
- org.apache.calcite.adapter.java.AbstractQueryableTable
-
- org.apache.calcite.test.TableInRootSchemaTest.SimpleTable
-
- All Implemented Interfaces:
org.apache.calcite.schema.QueryableTable
,org.apache.calcite.schema.Table
,org.apache.calcite.schema.TranslatableTable
,org.apache.calcite.schema.Wrapper
- Enclosing class:
- TableInRootSchemaTest
public static class TableInRootSchemaTest.SimpleTable extends org.apache.calcite.adapter.java.AbstractQueryableTable implements org.apache.calcite.schema.TranslatableTable
Table with columns (A, B).
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]
columnNames
private java.lang.Class[]
columnTypes
private java.lang.Object[][]
rows
-
Constructor Summary
Constructors Constructor Description SimpleTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.apache.calcite.linq4j.Queryable<T>
asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider, org.apache.calcite.schema.SchemaPlus schema, java.lang.String tableName)
org.apache.calcite.linq4j.Enumerator<java.lang.Object[]>
enumerator()
private org.apache.calcite.linq4j.Enumerator<java.lang.Object[]>
enumeratorImpl(int[] fields)
org.apache.calcite.rel.type.RelDataType
getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
java.util.Iterator<java.lang.Object[]>
iterator()
org.apache.calcite.rel.RelNode
toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context, org.apache.calcite.plan.RelOptTable relOptTable)
-
Methods inherited from class org.apache.calcite.adapter.java.AbstractQueryableTable
getElementType, getExpression
-
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrap
-
-
-
-
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
-
iterator
public java.util.Iterator<java.lang.Object[]> iterator()
-
enumerator
public org.apache.calcite.linq4j.Enumerator<java.lang.Object[]> enumerator()
-
asQueryable
public <T> org.apache.calcite.linq4j.Queryable<T> 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
-
enumeratorImpl
private org.apache.calcite.linq4j.Enumerator<java.lang.Object[]> enumeratorImpl(int[] fields)
-
toRel
public org.apache.calcite.rel.RelNode toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context, org.apache.calcite.plan.RelOptTable relOptTable)
- Specified by:
toRel
in interfaceorg.apache.calcite.schema.TranslatableTable
-
-