Package org.apache.calcite.adapter.csv
Class CsvStreamScannableTable
java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.calcite.adapter.csv.CsvTable
org.apache.calcite.adapter.csv.CsvScannableTable
org.apache.calcite.adapter.csv.CsvStreamScannableTable
- All Implemented Interfaces:
ScannableTable,StreamableTable,Table,Wrapper
Table based on a CSV file.
It implements the ScannableTable interface, so Calcite gets
data by calling the scan(DataContext) method.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.adapter.csv.CsvTable
CsvTable.Flavor -
Field Summary
Fields inherited from class org.apache.calcite.adapter.csv.CsvTable
protoRowType, source -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisStream()Returns whether the table represents a stream.Enumerable<@Nullable Object[]>scan(DataContext root) Returns an enumerator over the rows in this Table.stream()Returns an enumerator over the rows in this Table.toString()Methods inherited from class org.apache.calcite.adapter.csv.CsvTable
getFieldTypes, getRowTypeMethods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.schema.Table
getJdbcTableType, getRowType, getStatistic, isRolledUp, rolledUpColumnValidInsideAggMethods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrapOrThrow
-
Method Details
-
isStream
protected boolean isStream()Description copied from class:CsvTableReturns whether the table represents a stream. -
toString
- Overrides:
toStringin classCsvScannableTable
-
scan
Description copied from interface:ScannableTableReturns an enumerator over the rows in this Table. Each row is represented as an array of its column values.- Specified by:
scanin interfaceScannableTable- Overrides:
scanin classCsvScannableTable
-
stream
Description copied from interface:StreamableTableReturns an enumerator over the rows in this Table. Each row is represented as an array of its column values.- Specified by:
streamin interfaceStreamableTable
-