Class LogicalSnapshot

All Implemented Interfaces:
Cloneable, RelOptNode, Hintable, RelNode

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

  • Method Details

    • copy

      public Snapshot copy(RelTraitSet traitSet, RelNode input, RexNode period)
      Specified by:
      copy in class Snapshot
    • create

      public static LogicalSnapshot create(RelNode input, RexNode period)
      Creates a LogicalSnapshot.
    • withHints

      public RelNode withHints(List<RelHint> hintList)
      Description copied from interface: Hintable
      Returns a new relational expression with the specified hints hintList.

      This method should be overridden by every logical node that supports hint. It is only for internal use during decorrelation.

      Sub-class should return a new copy of the relational expression.

      The default implementation returns the relational expression directly only because not every kind of relational expression supports hints.

      Returns:
      Relational expression with set up hints