class ListTable extends AbstractQueryableTable
| Modifier and Type | Field and Description |
|---|---|
private Expression |
expression |
private List |
list |
private RelProtoDataType |
protoRowType |
elementType| Constructor and Description |
|---|
ListTable(Type elementType,
RelProtoDataType protoRowType,
Expression expression,
List list)
Creates a ListTable.
|
| Modifier and Type | Method and Description |
|---|---|
<T> Queryable<T> |
asQueryable(QueryProvider queryProvider,
SchemaPlus schema,
String tableName)
Converts this table into a
Queryable. |
RelDataType |
getRowType(RelDataTypeFactory typeFactory)
Returns this table's row type.
|
Statistic |
getStatistic()
Returns a provider of statistics about this table.
|
getElementType, getExpressiongetJdbcTableType, isRolledUp, rolledUpColumnValidInsideAgg, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetJdbcTableType, isRolledUp, rolledUpColumnValidInsideAggprivate final RelProtoDataType protoRowType
private final Expression expression
private final List list
ListTable(Type elementType, RelProtoDataType protoRowType, Expression expression, List list)
public RelDataType getRowType(RelDataTypeFactory typeFactory)
TableThis is a struct type whose fields describe the names and types of the columns in this table.
The implementer must use the type factory provided. This ensures that the type is converted into a canonical form; other equal types in the same query will use the same object.
typeFactory - Type factory with which to create the typepublic Statistic getStatistic()
TablegetStatistic in interface TablegetStatistic in class AbstractTablepublic <T> Queryable<T> asQueryable(QueryProvider queryProvider, SchemaPlus schema, String tableName)
QueryableTableQueryable.Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.