Package org.apache.calcite.plan
Class RelOptMaterialization.ProjectFilterTable
- java.lang.Object
-
- org.apache.calcite.plan.RelOptMaterialization.ProjectFilterTable
-
- Enclosing class:
- RelOptMaterialization
private static class RelOptMaterialization.ProjectFilterTable extends java.lang.Object
A table scan and optional project mapping and filter condition.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ProjectFilterTable(RexNode condition, Mappings.TargetMapping mapping, TableScan scan)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RelOptTable
getTable()
Mappings.TargetMapping
mapping()
(package private) static RelOptMaterialization.ProjectFilterTable
of(RelNode node)
private static RelOptMaterialization.ProjectFilterTable
of2(RexNode condition, RelNode node)
private static RelOptMaterialization.ProjectFilterTable
of3(RexNode condition, Mappings.TargetMapping mapping, RelNode node)
-
-
-
Field Detail
-
condition
final RexNode condition
-
mapping
final Mappings.TargetMapping mapping
-
scan
final TableScan scan
-
-
Constructor Detail
-
ProjectFilterTable
private ProjectFilterTable(RexNode condition, Mappings.TargetMapping mapping, TableScan scan)
-
-
Method Detail
-
of
static RelOptMaterialization.ProjectFilterTable of(RelNode node)
-
of2
private static RelOptMaterialization.ProjectFilterTable of2(RexNode condition, RelNode node)
-
of3
private static RelOptMaterialization.ProjectFilterTable of3(RexNode condition, Mappings.TargetMapping mapping, RelNode node)
-
mapping
public Mappings.TargetMapping mapping()
-
getTable
public RelOptTable getTable()
-
-