public class CsvTranslatableTable extends CsvTable implements QueryableTable, TranslatableTable
CsvTable.FlavorfieldTypes, file| Modifier and Type | Method and Description |
|---|---|
<T> Queryable<T> |
asQueryable(QueryProvider queryProvider,
SchemaPlus schema,
String tableName) |
Type |
getElementType() |
Expression |
getExpression(SchemaPlus schema,
String tableName,
Class clazz) |
Enumerable<Object> |
project(int[] fields)
Returns an enumerable over a given projection of the fields.
|
RelNode |
toRel(RelOptTable.ToRelContext context,
RelOptTable relOptTable) |
String |
toString() |
getRowTypegetJdbcTableType, getStatisticclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetJdbcTableType, getRowType, getStatisticpublic Enumerable<Object> project(int[] fields)
Called from generated code.
public Expression getExpression(SchemaPlus schema, String tableName, Class clazz)
getExpression in interface QueryableTablepublic Type getElementType()
getElementType in interface QueryableTablepublic <T> Queryable<T> asQueryable(QueryProvider queryProvider, SchemaPlus schema, String tableName)
asQueryable in interface QueryableTablepublic RelNode toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable)
toRel in interface TranslatableTableCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.