java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.shardingsphere.infra.federation.executor.original.table.FilterableTable
All Implemented Interfaces:
org.apache.calcite.schema.ProjectableFilterableTable, org.apache.calcite.schema.Table, org.apache.calcite.schema.Wrapper

public final class FilterableTable extends org.apache.calcite.schema.impl.AbstractTable implements org.apache.calcite.schema.ProjectableFilterableTable
Filterable table.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.calcite.rel.type.RelDataType
    getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
     
    org.apache.calcite.schema.Statistic
     
    org.apache.calcite.linq4j.Enumerable<Object[]>
    scan(org.apache.calcite.DataContext root, List<org.apache.calcite.rex.RexNode> filters, int[] projects)
     

    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, toString, wait, wait, wait

    Methods inherited from interface org.apache.calcite.schema.Table

    getJdbcTableType, isRolledUp, rolledUpColumnValidInsideAgg

    Methods inherited from interface org.apache.calcite.schema.Wrapper

    maybeUnwrap, unwrapOrThrow
  • Constructor Details

    • FilterableTable

      public FilterableTable()
  • Method Details

    • getRowType

      public org.apache.calcite.rel.type.RelDataType getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
      Specified by:
      getRowType in interface org.apache.calcite.schema.Table
    • scan

      public org.apache.calcite.linq4j.Enumerable<Object[]> scan(org.apache.calcite.DataContext root, List<org.apache.calcite.rex.RexNode> filters, int[] projects)
      Specified by:
      scan in interface org.apache.calcite.schema.ProjectableFilterableTable
    • getStatistic

      public org.apache.calcite.schema.Statistic getStatistic()
      Specified by:
      getStatistic in interface org.apache.calcite.schema.Table
      Overrides:
      getStatistic in class org.apache.calcite.schema.impl.AbstractTable