diff options
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/AbstractSqlWriter.java')
-rw-r--r-- | plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/AbstractSqlWriter.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/AbstractSqlWriter.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/AbstractSqlWriter.java index 20923944cf3..318f0eb0b2b 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/AbstractSqlWriter.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/AbstractSqlWriter.java @@ -16,6 +16,7 @@ import java.util.Collection; import java.util.Iterator; import java.util.List; import org.eclipse.osee.framework.core.sql.OseeSql; +import org.eclipse.osee.framework.jdk.core.type.Id; import org.eclipse.osee.framework.jdk.core.type.Identifiable; import org.eclipse.osee.framework.jdk.core.type.Identity; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -343,6 +344,15 @@ public abstract class AbstractSqlWriter implements HasOptions { return joinQuery; } + public IdJoinQuery writeJoin(Collection<? extends Id> ids) { + IdJoinQuery joinQuery = joinFactory.createIdJoinQuery(); + for (Id id : ids) { + joinQuery.add(id.getId()); + } + addJoin(joinQuery); + return joinQuery; + } + public IdJoinQuery writeIdentifiableJoin(Collection<? extends Identifiable<Long>> ids) { IdJoinQuery joinQuery = joinFactory.createIdJoinQuery(); for (Identity<Long> id : ids) { |