Package org.apache.calcite.adapter.file
Class JsonScannableTable
java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.calcite.adapter.file.JsonTable
org.apache.calcite.adapter.file.JsonScannableTable
- All Implemented Interfaces:
ScannableTable
,Table
,Wrapper
Table based on a JSON file.
It implements the ScannableTable
interface, so Calcite gets
data by calling the scan(DataContext)
method.
-
Field Summary
-
Constructor Summary
-
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.file.JsonTable
getDataList, getRowType, getStatistic
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, 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
-
Constructor Details
-
JsonScannableTable
Creates a JsonScannableTable.
-
-
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
-