#ignite-738: GridCacheAbstractReduceFieldsQuerySelfTest uses new query API.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/8420ea2a Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/8420ea2a Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/8420ea2a Branch: refs/heads/ignite-gg-9613 Commit: 8420ea2aae5029325ce455a0ee3d981cae02de39 Parents: f6c9533 Author: ivasilinets <ivasilin...@gridgain.com> Authored: Mon Apr 13 19:34:35 2015 +0300 Committer: ivasilinets <ivasilin...@gridgain.com> Committed: Mon Apr 13 19:34:35 2015 +0300 ---------------------------------------------------------------------- ...dCacheAbstractReduceFieldsQuerySelfTest.java | 30 +++++++++++--------- 1 file changed, 17 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8420ea2a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/reducefields/GridCacheAbstractReduceFieldsQuerySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/reducefields/GridCacheAbstractReduceFieldsQuerySelfTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/reducefields/GridCacheAbstractReduceFieldsQuerySelfTest.java index 14b265c..b09f92d 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/reducefields/GridCacheAbstractReduceFieldsQuerySelfTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/reducefields/GridCacheAbstractReduceFieldsQuerySelfTest.java @@ -20,10 +20,9 @@ package org.apache.ignite.internal.processors.cache.reducefields; import org.apache.ignite.*; import org.apache.ignite.cache.*; import org.apache.ignite.cache.affinity.*; +import org.apache.ignite.cache.query.*; import org.apache.ignite.cache.query.annotations.*; import org.apache.ignite.configuration.*; -import org.apache.ignite.internal.*; -import org.apache.ignite.internal.processors.cache.query.*; import org.apache.ignite.internal.util.typedef.*; import org.apache.ignite.lang.*; import org.apache.ignite.marshaller.optimized.*; @@ -161,35 +160,40 @@ public abstract class GridCacheAbstractReduceFieldsQuerySelfTest extends GridCom * @throws Exception If failed. */ public void testNoDataInCache() throws Exception { - CacheQuery<List<?>> qry = ((IgniteKernal)grid(0)) - .getCache(null).queries().createSqlFieldsQuery("select age from Person where orgId = 999"); + SqlFieldsQuery qry = new SqlFieldsQuery("select age from Person where orgId = 999"); - Collection<IgniteBiTuple<Integer, Integer>> res = qry.execute(new AverageRemoteReducer()).get(); + Collection<List<?>> res = grid(0).cache(null).query(qry).getAll(); - assertEquals("Result", 0, F.reduce(res, new AverageLocalReducer()).intValue()); + IgniteBiTuple<Integer, Integer> redRes = F.reduce(res, new AverageRemoteReducer()); + + assertEquals("Result", 0, F.reduce(Collections.singleton(redRes), new AverageLocalReducer()).intValue()); } /** * @throws Exception If failed. */ public void testAverageQuery() throws Exception { - CacheQuery<List<?>> qry = ((IgniteKernal)grid(0)).getCache(null).queries().createSqlFieldsQuery("select age from Person"); + SqlFieldsQuery qry = new SqlFieldsQuery("select age from Person"); + + Collection<List<?>> res = grid(0).cache(null).query(qry).getAll(); - Collection<IgniteBiTuple<Integer, Integer>> res = qry.execute(new AverageRemoteReducer()).get(); + IgniteBiTuple<Integer, Integer> redRes = F.reduce(res, new AverageRemoteReducer()); - assertEquals("Average", 33, F.reduce(res, new AverageLocalReducer()).intValue()); + assertEquals("Average", 33, F.reduce(Collections.singleton(redRes), new AverageLocalReducer()).intValue()); } /** * @throws Exception If failed. */ public void testAverageQueryWithArguments() throws Exception { - CacheQuery<List<?>> qry = ((IgniteKernal)grid(0)).getCache(null).queries().createSqlFieldsQuery( - "select age from Person where orgId = ?"); + SqlFieldsQuery qry = new SqlFieldsQuery("select age from Person where orgId = ?"); + qry.setArgs(1); + + Collection<List<?>> res = grid(0).cache(null).query(qry).getAll(); - Collection<IgniteBiTuple<Integer, Integer>> res = qry.execute(new AverageRemoteReducer(), 1).get(); + IgniteBiTuple<Integer, Integer> redRes = F.reduce(res, new AverageRemoteReducer()); - assertEquals("Average", 30, F.reduce(res, new AverageLocalReducer()).intValue()); + assertEquals("Average", 30, F.reduce(Collections.singleton(redRes), new AverageLocalReducer()).intValue()); } // /**