Class JoinExecutor

java.lang.Object
com.loomcache.server.query.JoinExecutor

public class JoinExecutor extends Object
Executes SQL JOIN operations. Supports INNER, LEFT, RIGHT, and CROSS joins using hash join strategy.
  • Constructor Details

    • JoinExecutor

      public JoinExecutor()
  • Method Details

    • executeJoin

      public static List<SqlRow> executeJoin(List<SqlRow> leftRows, List<SqlRow> rightRows, QueryPlan.Join join)
      Executes a single join between two rowsets.
      Parameters:
      leftRows - the left-hand side rows
      rightRows - the right-hand side rows
      join - the join specification
      Returns:
      the result rows after joining