ignite-sql-tests - 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/2933a78c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2933a78c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2933a78c

Branch: refs/heads/sprint-2
Commit: 2933a78cd07ddbbc28e0a6feb2b0242acc90d97a
Parents: cef2130
Author: S.Vladykin <svlady...@gridgain.com>
Authored: Fri Mar 13 04:00:03 2015 +0300
Committer: S.Vladykin <svlady...@gridgain.com>
Committed: Fri Mar 13 04:00:03 2015 +0300

----------------------------------------------------------------------
 .../internal/processors/cache/IgniteCacheProxy.java |  9 +++++++--
 .../processors/query/h2/IgniteH2Indexing.java       |  3 ++-
 .../query/h2/twostep/GridReduceQueryExecutor.java   | 16 ++++++++++------
 modules/yardstick/pom.xml                           |  8 ++++++--
 4 files changed, 25 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2933a78c/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
index e3e9755..793ec87 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
@@ -298,8 +298,13 @@ public class IgniteCacheProxy<K, V> extends 
AsyncSupportAdapter<IgniteCache<K, V
 
             fut = qry.execute(((SpiQuery)filter).getArgs());
         }
-        else
-            throw new IgniteException("Unsupported query predicate: " + 
filter);
+        else {
+            if (filter instanceof SqlFieldsQuery)
+                throw new CacheException("Use methods 'queryFields' and 
'localQueryFields' for " +
+                    SqlFieldsQuery.class.getSimpleName() + ".");
+
+            throw new CacheException("Unsupported query type: " + filter);
+        }
 
         return new QueryCursorImpl<>(new 
GridCloseableIteratorAdapter<Entry<K,V>>() {
             /** */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2933a78c/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
index b210f4d..1080fa1 100644
--- 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
+++ 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
@@ -1249,7 +1249,8 @@ public class IgniteH2Indexing implements 
GridQueryIndexing {
     public void registerCache(CacheConfiguration<?,?> ccfg) throws 
IgniteCheckedException {
         String schema = schema(ccfg.getName());
 
-        if (schemas.putIfAbsent(schema, new Schema(ccfg.getName(), 
ccfg.getOffHeapMaxMemory() >= 0 ?
+        if (schemas.putIfAbsent(schema, new Schema(ccfg.getName(),
+            ccfg.getOffHeapMaxMemory() >= 0 || ccfg.getMemoryMode() == 
CacheMemoryMode.OFFHEAP_TIERED ?
             new GridUnsafeMemory(0) : null, ccfg)) != null)
             throw new IgniteCheckedException("Cache already registered: " + 
ccfg.getName());
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2933a78c/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
index 642a5ba..d1d8faa 100644
--- 
a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
+++ 
b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
@@ -280,14 +280,18 @@ public class GridReduceQueryExecutor implements 
GridMessageListener {
     private void send(Collection<ClusterNode> nodes, Message msg) throws 
IgniteCheckedException {
         for (ClusterNode node : nodes) {
             if (node.isLocal()) {
-                ArrayList<ClusterNode> remotes = new ArrayList<>(nodes.size() 
- 1);
+                if (nodes.size() > 1) {
+                    ArrayList<ClusterNode> remotes = new 
ArrayList<>(nodes.size() - 1);
 
-                for (ClusterNode node0 : nodes) {
-                    if (node0 != node)
-                        remotes.add(node0);
-                }
+                    for (ClusterNode node0 : nodes) {
+                        if (!node0.isLocal())
+                            remotes.add(node0);
+                    }
+
+                    assert remotes.size() == nodes.size() - 1;
 
-                ctx.io().send(remotes, GridTopic.TOPIC_QUERY, msg, 
GridIoPolicy.PUBLIC_POOL);
+                    ctx.io().send(remotes, GridTopic.TOPIC_QUERY, msg, 
GridIoPolicy.PUBLIC_POOL);
+                }
 
                 // Local node goes the last to allow parallel execution.
                 h2.mapQueryExecutor().onMessage(ctx.localNodeId(), msg);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2933a78c/modules/yardstick/pom.xml
----------------------------------------------------------------------
diff --git a/modules/yardstick/pom.xml b/modules/yardstick/pom.xml
index 15b8f10..87ecb61 100644
--- a/modules/yardstick/pom.xml
+++ b/modules/yardstick/pom.xml
@@ -51,14 +51,12 @@
             <groupId>org.apache.ignite</groupId>
             <artifactId>ignite-spring</artifactId>
             <version>${ignite.version}</version>
-            <scope>test</scope>
         </dependency>
 
         <dependency>
             <groupId>org.apache.ignite</groupId>
             <artifactId>ignite-indexing</artifactId>
             <version>${ignite.version}</version>
-            <scope>test</scope>
         </dependency>
 
         <dependency>
@@ -96,6 +94,12 @@
             <artifactId>spring-expression</artifactId>
             <version>${spring.version}</version>
         </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-aop</artifactId>
+            <version>${spring.version}</version>
+        </dependency>
     </dependencies>
 
     <build>

Reply via email to