EMPIREDB-410
additional join overload
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBCommand.java b/empire-db/src/main/java/org/apache/empire/db/DBCommand.java
index 1296ba6..5540fae 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBCommand.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBCommand.java
@@ -706,14 +706,26 @@
}
/**
+ * Adds a join to the list of join expressions.
+ *
+ * @param join the join expression
+ * @param joinType the type of join
+ * @return itself (this)
+ */
+ public final DBCommand join(DBJoinExpr join, DBJoinType joinType)
+ {
+ join.setType(joinType);
+ return join(join);
+ }
+
+ /**
* Adds a left join to the list of join expressions.
* @param join the join expression
* @return itself (this)
*/
public final DBCommand joinLeft(DBJoinExpr join)
{
- join.setType(DBJoinType.LEFT);
- return join(join);
+ return join(join, DBJoinType.LEFT);
}
/**
@@ -723,8 +735,7 @@
*/
public final DBCommand joinRight(DBJoinExpr join)
{
- join.setType(DBJoinType.RIGHT);
- return join(join);
+ return join(join, DBJoinType.RIGHT);
}
/**