You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by do...@apache.org on 2017/06/30 12:45:27 UTC

empire-db git commit: EMPIREDB-260 Fixed ArrayIndexOutOfBoundsException

Repository: empire-db
Updated Branches:
  refs/heads/master 31cd18d44 -> 6f3cd4751


EMPIREDB-260
Fixed  ArrayIndexOutOfBoundsException


Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo
Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/6f3cd475
Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/6f3cd475
Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/6f3cd475

Branch: refs/heads/master
Commit: 6f3cd47510893155bf810ef3eb40cb4ed32eeadb
Parents: 31cd18d
Author: Rainer Döbele <do...@apache.org>
Authored: Fri Jun 30 14:45:23 2017 +0200
Committer: Rainer Döbele <do...@apache.org>
Committed: Fri Jun 30 14:45:23 2017 +0200

----------------------------------------------------------------------
 empire-db/src/main/java/org/apache/empire/db/DBRowSet.java | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/empire-db/blob/6f3cd475/empire-db/src/main/java/org/apache/empire/db/DBRowSet.java
----------------------------------------------------------------------
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRowSet.java b/empire-db/src/main/java/org/apache/empire/db/DBRowSet.java
index f5112bf..487bab6 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRowSet.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRowSet.java
@@ -915,9 +915,14 @@ public abstract class DBRowSet extends DBExpr
         {   // Query all keys
             DBCommand cmd = db.createCommand();
             cmd.select(keyColumns);
+            // Set constraints
             for (int i=0; i<parentKey.length; i++)
             {
                 cmd.where(refs[i].getSourceColumn().is(parentKey[i]));
+            }
+            // Set order (descending)
+            for (int i=0; i<keyColumns.length; i++)
+            {
                 cmd.orderBy(keyColumns[i], true);
             }
             // Query all keys