Class QualifyOperator

java.lang.Object
dev.frostlake.executor.operators.QualifyOperator
All Implemented Interfaces:
Operator

public class QualifyOperator extends Object implements Operator
QUALIFY clause operator - filters rows based on window function results. QUALIFY is similar to HAVING but works on window functions instead of aggregates. It filters rows after window functions have been computed.
  • Constructor Details

  • Method Details

    • execute

      public List<Row> execute(List<Row> input, OperatorContext context)
      Description copied from interface: Operator
      Execute this operator on the input rows.
      Specified by:
      execute in interface Operator
      Parameters:
      input - The input rows from the previous operator
      context - The execution context containing table metadata and other information
      Returns:
      The output rows after applying this operator
    • getDescription

      public String getDescription()
      Description copied from interface: Operator
      Get a description of this operator for debugging/logging.
      Specified by:
      getDescription in interface Operator
      Returns:
      A human-readable description of the operator