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 SummaryConstructors
- 
Method SummaryModifier 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.JsonTablegetDataList, getRowType, getStatisticMethods inherited from class org.apache.calcite.schema.impl.AbstractTablegetJdbcTableType, isRolledUp, rolledUpColumnValidInsideAgg, unwrapMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.schema.TablegetJdbcTableType, getRowType, getStatistic, isRolledUp, rolledUpColumnValidInsideAggMethods inherited from interface org.apache.calcite.schema.WrappermaybeUnwrap, unwrapOrThrow
- 
Constructor Details- 
JsonScannableTableCreates a JsonScannableTable.
 
- 
- 
Method Details- 
toString
- 
scanDescription 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 interface- ScannableTable
 
 
-