Class Exchange

All Implemented Interfaces:
Cloneable, RelOptNode, RelNode
Direct Known Subclasses:
LogicalExchange, SortExchange

public abstract class Exchange extends SingleRel
Relational expression that imposes a particular distribution on its input without otherwise changing its content.
See Also:
  • Field Details

  • Constructor Details

    • Exchange

      protected Exchange(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, RelDistribution distribution)
      Creates an Exchange.
      Parameters:
      cluster - Cluster this relational expression belongs to
      traitSet - Trait set
      input - Input relational expression
      distribution - Distribution specification
    • Exchange

      protected Exchange(RelInput input)
      Creates an Exchange by parsing serialized output.
  • Method Details