*/
public static JoinMerger getJoinMerger(
Join join, Map<String, PropertyValue> columns,
OperandEvaluator evaluator, QueryObjectModelFactory factory)
throws RepositoryException {
JoinCondition condition = join.getJoinCondition();
if (condition instanceof EquiJoinCondition) {
return new EquiJoinMerger(
join, columns, evaluator, factory,
(EquiJoinCondition) condition);
} else if (condition instanceof SameNodeJoinCondition) {