Class LogicalTableFunctionScan

All Implemented Interfaces:
Cloneable, RelOptNode, RelNode

public class LogicalTableFunctionScan extends TableFunctionScan
Sub-class of TableFunctionScan not targeted at any particular engine or calling convention.
  • Constructor Details

    • LogicalTableFunctionScan

      public LogicalTableFunctionScan(RelOptCluster cluster, RelTraitSet traitSet, List<RelNode> inputs, RexNode rexCall, @Nullable Type elementType, RelDataType rowType, @Nullable Set<RelColumnMapping> columnMappings)
      Creates a LogicalTableFunctionScan.
      Parameters:
      cluster - Cluster that this relational expression belongs to
      inputs - 0 or more relational inputs
      traitSet - Trait set
      rexCall - Function invocation expression
      elementType - Element type of the collection that will implement this table
      rowType - Row type produced by function
      columnMappings - Column mappings associated with this function
    • LogicalTableFunctionScan

      @Deprecated public LogicalTableFunctionScan(RelOptCluster cluster, List<RelNode> inputs, RexNode rexCall, @Nullable Type elementType, RelDataType rowType, @Nullable Set<RelColumnMapping> columnMappings)
      Deprecated.
    • LogicalTableFunctionScan

      public LogicalTableFunctionScan(RelInput input)
      Creates a LogicalTableFunctionScan by parsing serialized output.
  • Method Details