Class JoinExecutor
java.lang.Object
com.loomcache.server.query.JoinExecutor
Executes SQL JOIN operations.
Supports INNER, LEFT, RIGHT, and CROSS joins using hash join strategy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteJoin(List<SqlRow> leftRows, List<SqlRow> rightRows, QueryPlan.Join join) Executes a single join between two rowsets.
-
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 rowsrightRows- the right-hand side rowsjoin- the join specification- Returns:
- the result rows after joining
-