Package org.apache.calcite.test
Class ScannableTableTest.BeatlesProjectableFilterableTable
- java.lang.Object
-
- org.apache.calcite.schema.impl.AbstractTable
-
- org.apache.calcite.test.ScannableTableTest.BeatlesProjectableFilterableTable
-
- All Implemented Interfaces:
org.apache.calcite.schema.ProjectableFilterableTable
,org.apache.calcite.schema.Table
,org.apache.calcite.schema.Wrapper
- Enclosing class:
- ScannableTableTest
public static class ScannableTableTest.BeatlesProjectableFilterableTable extends org.apache.calcite.schema.impl.AbstractTable implements org.apache.calcite.schema.ProjectableFilterableTable
Table that returns two columns via theFilterableTable
interface.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
buf
private boolean
cooperative
-
Constructor Summary
Constructors Constructor Description BeatlesProjectableFilterableTable(java.lang.StringBuilder buf, boolean cooperative)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.calcite.rel.type.RelDataType
getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
org.apache.calcite.linq4j.Enumerable<java.lang.Object[]>
scan(org.apache.calcite.DataContext root, java.util.List<org.apache.calcite.rex.RexNode> filters, int[] projects)
-
Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrap
-
-
-
-
Method Detail
-
getRowType
public org.apache.calcite.rel.type.RelDataType getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
- Specified by:
getRowType
in interfaceorg.apache.calcite.schema.Table
-
scan
public org.apache.calcite.linq4j.Enumerable<java.lang.Object[]> scan(org.apache.calcite.DataContext root, java.util.List<org.apache.calcite.rex.RexNode> filters, int[] projects)
- Specified by:
scan
in interfaceorg.apache.calcite.schema.ProjectableFilterableTable
-
-