Class LogicalDelta

All Implemented Interfaces:
Cloneable, RelOptNode, RelNode

public final class LogicalDelta extends Delta
Sub-class of Delta not targeted at any particular engine or calling convention.
  • Constructor Details

    • LogicalDelta

      public LogicalDelta(RelOptCluster cluster, RelTraitSet traits, RelNode input)
      Creates a LogicalDelta.

      Use create(org.apache.calcite.rel.RelNode) unless you know what you're doing.

      Parameters:
      cluster - Cluster that this relational expression belongs to
      input - Input relational expression
    • LogicalDelta

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

    • create

      public static LogicalDelta create(RelNode input)
      Creates a LogicalDelta.
    • copy

      public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs)
      Description copied from interface: RelNode
      Creates a copy of this relational expression, perhaps changing traits and inputs.

      Sub-classes with other important attributes are encouraged to create variants of this method with more parameters.

      Specified by:
      copy in interface RelNode
      Overrides:
      copy in class AbstractRelNode
      Parameters:
      traitSet - Trait set
      inputs - Inputs
      Returns:
      Copy of this relational expression, substituting traits and inputs