Class OperatorContext

java.lang.Object
dev.frostlake.executor.operators.OperatorContext

public class OperatorContext extends Object
Context object passed through the operator pipeline. Contains table metadata, function registry, and other execution state.
  • Method Details

    • getTable

      public Table getTable()
    • getFunctionRegistry

      public FunctionRegistry getFunctionRegistry()
    • getAliasToTable

      public Map<String,Table> getAliasToTable()
    • getAllTables

      public List<Table> getAllTables()
    • getLateralContext

      public Map<String,Object> getLateralContext()
    • getAdditionalContext

      public Map<String,Object> getAdditionalContext()
    • getExpressionEvaluator

      public RowExpressionEvaluator getExpressionEvaluator()
    • getQueryExecutor

      public QueryExecutor getQueryExecutor()
    • hasMultipleTables

      public boolean hasMultipleTables()
    • hasLateralContext

      public boolean hasLateralContext()
    • hasCustomExpressionEvaluator

      public boolean hasCustomExpressionEvaluator()
    • builder

      public static OperatorContextBuilder builder()