Package org.apache.calcite.schema
Interface ScannableTable
-
- All Superinterfaces:
Table
- All Known Implementing Classes:
BaseOrderStreamTable
,CsvScannableTable
,CsvStreamScannableTable
,GeodeSimpleScannableTable
,InfiniteOrdersTable
,JdbcTable
,JsonScannableTable
,KafkaStreamTable
,ListTransientTable
,MazeTable
,OrdersHistoryTable
,OrdersTable
,PigTable
,ProductsTable
,RedisTable
,Smalls.MazeTable
,SqlGeoFunctions.GridTable
public interface ScannableTable extends Table
Table that can be scanned without creating an intermediate relational expression.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Enumerable<@Nullable Object[]>
scan(DataContext root)
Returns an enumerator over the rows in this Table.-
Methods inherited from interface org.apache.calcite.schema.Table
getJdbcTableType, getRowType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg
-
-
-
-
Method Detail
-
scan
Enumerable<@Nullable Object[]> scan(DataContext root)
Returns an enumerator over the rows in this Table. Each row is represented as an array of its column values.
-
-