public interface QueryableTable extends Table
Table that can translate itself to a Queryable.| Modifier and Type | Method and Description |
|---|---|
<T> org.apache.calcite.linq4j.Queryable<T> |
asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider,
SchemaPlus schema,
String tableName)
Converts this table into a
Queryable. |
Type |
getElementType()
Returns the element type of the collection that will implement this
table.
|
org.apache.calcite.linq4j.tree.Expression |
getExpression(SchemaPlus schema,
String tableName,
Class clazz)
Generates an expression with which this table can be referenced in
generated code.
|
getJdbcTableType, getRowType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg<T> org.apache.calcite.linq4j.Queryable<T> asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider,
SchemaPlus schema,
String tableName)
Queryable.Type getElementType()
org.apache.calcite.linq4j.tree.Expression getExpression(SchemaPlus schema, String tableName, Class clazz)
schema - SchematableName - Table name (unique within schema)clazz - The desired collection class; for example Queryable.Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.