Package org.apache.calcite.adapter.csv
Class CsvScannableTable
java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.calcite.adapter.csv.CsvTable
org.apache.calcite.adapter.csv.CsvScannableTable
- All Implemented Interfaces:
ScannableTable
,Table
,Wrapper
- Direct Known Subclasses:
CsvStreamScannableTable
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 TypeMethodDescriptionEnumerable<@Nullable Object[]>
scan
(DataContext root) Returns an enumerator over the rows in this Table.toString()
Methods inherited from class org.apache.calcite.adapter.csv.CsvTable
getFieldTypes, getRowType, isStream
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.calcite.schema.Table
getJdbcTableType, getRowType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
Methods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrapOrThrow
-
Method Details
-
toString
-
scan
Description copied from interface:ScannableTable
Returns an enumerator over the rows in this Table. Each row is represented as an array of its column values.- Specified by:
scan
in interfaceScannableTable
-