ignite-gg9499 - fixes

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/b16f120b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/b16f120b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/b16f120b

Branch: refs/heads/sprint-1
Commit: b16f120bf0958b2047b51605a3cdf19f7974df5f
Parents: 67df1ce
Author: S.Vladykin <svlady...@gridgain.com>
Authored: Mon Dec 22 16:05:34 2014 +0300
Committer: S.Vladykin <svlady...@gridgain.com>
Committed: Mon Dec 22 16:05:34 2014 +0300

----------------------------------------------------------------------
 .../h2/twostep/messages/GridNextPageResponse.java |  6 +++++-
 .../cache/GridCacheCrossCacheQuerySelfTest.java   | 18 +++++++-----------
 2 files changed, 12 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b16f120b/modules/indexing/src/main/java/org/gridgain/grid/kernal/processors/query/h2/twostep/messages/GridNextPageResponse.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/main/java/org/gridgain/grid/kernal/processors/query/h2/twostep/messages/GridNextPageResponse.java
 
b/modules/indexing/src/main/java/org/gridgain/grid/kernal/processors/query/h2/twostep/messages/GridNextPageResponse.java
index 0834f4c..f131604 100644
--- 
a/modules/indexing/src/main/java/org/gridgain/grid/kernal/processors/query/h2/twostep/messages/GridNextPageResponse.java
+++ 
b/modules/indexing/src/main/java/org/gridgain/grid/kernal/processors/query/h2/twostep/messages/GridNextPageResponse.java
@@ -156,7 +156,11 @@ public class GridNextPageResponse implements 
Externalizable {
             int cols = in.readInt();
             int dataSize = in.readInt();
 
-            Data data = Data.create(null, dataSize);
+            byte[] dataBytes = new byte[dataSize];
+
+            in.readFully(dataBytes);
+
+            Data data = Data.create(null, dataBytes);
 
             for (int r = 0; r < rowCnt; r++) {
                 Value[] row = new Value[cols];

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b16f120b/modules/indexing/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheCrossCacheQuerySelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheCrossCacheQuerySelfTest.java
 
b/modules/indexing/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheCrossCacheQuerySelfTest.java
index 90a2d4c..b4d6595 100644
--- 
a/modules/indexing/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheCrossCacheQuerySelfTest.java
+++ 
b/modules/indexing/src/test/java/org/gridgain/grid/kernal/processors/cache/GridCacheCrossCacheQuerySelfTest.java
@@ -96,21 +96,19 @@ public class GridCacheCrossCacheQuerySelfTest extends 
GridCommonAbstractTest {
     public void testTwoStep() throws Exception {
         fillCaches();
 
-        GridCacheTwoStepQuery q = new GridCacheTwoStepQuery("select * from 
_cnts_");
-
-        q.addMapQuery("_cnts_", "select count(*) cnt from 
\"partitioned\".FactPurchase");
-
         GridCacheQueriesEx<Integer, FactPurchase> qx =
             (GridCacheQueriesEx<Integer, FactPurchase>)ignite.<Integer, 
FactPurchase>cache("partitioned").queries();
 
-        for (List<?> row : qx.execute(q).get())
-            X.println("__ "  + row);
+//        for (Map.Entry<Integer, FactPurchase> e : 
qx.createSqlQuery(FactPurchase.class, "1 = 1").execute().get())
+//            X.println("___ "  + e);
 
+        GridCacheTwoStepQuery q = new GridCacheTwoStepQuery("select 
cast(sum(x) as long) from _cnts_ where ? = ?", 1, 1);
 
+        q.addMapQuery("_cnts_", "select count(*) x from 
\"partitioned\".FactPurchase where ? = ?", 2 ,2);
 
-//        Object cnt = .next().get(0);
-//
-//        assertEquals(10L, cnt);
+        Object cnt = qx.execute(q).get().iterator().next().get(0);
+
+        assertEquals(10L, cnt);
     }
 
     /** @throws Exception If failed. */
@@ -134,8 +132,6 @@ public class GridCacheCrossCacheQuerySelfTest extends 
GridCommonAbstractTest {
      * @throws IgniteCheckedException If failed.
      */
     private void fillCaches() throws IgniteCheckedException, 
InterruptedException {
-        awaitPartitionMapExchange();
-
         int idGen = 0;
 
         GridCache<Integer, Object> dimCache = ignite.cache("replicated");

Reply via email to