All Implemented Interfaces:
NamedWriteable, Writeable, TelemetryAware, Resolvable, SortAgnostic, SortPreserving, Streaming

public class Keep extends Project implements TelemetryAware, Streaming, SortAgnostic
  • Constructor Details

  • Method Details

    • info

      protected NodeInfo<Project> info()
      Description copied from class: Node
      Normally, you want to use one of the static create methods to implement this.

      For QueryPlans, it is very important that the properties contain all of the expressions and references relevant to this node, and that all the properties are used in the provided constructor; otherwise query plan transformations like QueryPlan#transformExpressionsOnly(Function) will not have an effect.

      Overrides:
      info in class Project
    • replaceChild

      public Project replaceChild(LogicalPlan newChild)
      Overrides:
      replaceChild in class Project
    • expressionsResolved

      public boolean expressionsResolved()
      Overrides:
      expressionsResolved in class Project
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Project
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Project