Package dev.frostlake.executor.operators


package dev.frostlake.executor.operators
  • Class
    Description
    Interface for evaluating a SELECT-list item (aggregate or grouped projection) on a group of rows, identified by its position in the operator's select-expression list (not by text).
    Snowflake ASOF JOIN: for every left row, the single CLOSEST right row that satisfies the MATCH_CONDITION — the newest right row at or before the left row's timestamp, and the mirror-image for the < / <= directions.
    GROUP BY operator - groups rows and computes aggregates.
    Custom evaluator interface for HAVING conditions.
    HAVING clause operator - filters rows after GROUP BY based on aggregate conditions.
    Interface for evaluating join conditions on pairs of rows.
    JOIN operator - joins two sets of rows based on a condition.
    Type of join operation
    LIMIT operator - restricts the number of rows returned.
    Base interface for query execution operators.
    Context object passed through the operator pipeline.
     
    Pipeline of operators for query execution.
     
    PROJECT operator - projects (selects) specific columns from rows.
    Custom evaluator interface for QUALIFY conditions.
    QUALIFY clause operator - filters rows based on window function results.
    Interface for providing ResultSets.
    Interface for evaluating a parsed expression AST on a row.
    TABLE FUNCTION operator - executes table-valued functions.
    Evaluation mode for WHERE clause operator
    WHERE clause operator - filters rows based on a predicate expression.