You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by yz...@apache.org on 2015/02/02 20:44:10 UTC

incubator-ignite git commit: ignite-140 review

Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-140 3c7d787ed -> d6a882322


ignite-140 review


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

Branch: refs/heads/ignite-140
Commit: d6a8823224120e269b9210764c26a3daeceebb48
Parents: 3c7d787
Author: Yakov Zhdanov <yz...@gridgain.com>
Authored: Mon Feb 2 22:44:00 2015 +0300
Committer: Yakov Zhdanov <yz...@gridgain.com>
Committed: Mon Feb 2 22:44:00 2015 +0300

----------------------------------------------------------------------
 .../processors/query/h2/IgniteH2Indexing.java   | 21 ++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d6a88232/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 718d271..cb774d0 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
@@ -1699,14 +1699,27 @@ public class IgniteH2Indexing implements GridQueryIndexing {
          * @param keyCol Key column.
          * @param valCol Value column.
          */
-        public SpatialIndex createH2SpatialIndex(Table tbl, String idxName,
-                                                        IndexColumn[] cols, int keyCol, int valCol) {
+        private SpatialIndex createH2SpatialIndex(
+            Table tbl,
+            String idxName,
+            IndexColumn[] cols,
+            int keyCol,
+            int valCol
+        ) {
             String className = "org.apache.ignite.internal.processors.query.h2.opt.GridH2SpatialIndex";
+
             try {
                 Class<?> cls = Class.forName(className);
 
-                Constructor<?> ctor = cls.getConstructor(Table.class, String.class,
-                        IndexColumn[].class, int.class, int.class);
+                Constructor<?> ctor = cls.getConstructor(
+                    Table.class,
+                    String.class,
+                    IndexColumn[].class,
+                    int.class,
+                    int.class);
+
+                if (!ctor.isAccessible())
+                    ctor.setAccessible(true);
 
                 return (SpatialIndex)ctor.newInstance(tbl, idxName, cols, keyCol, valCol);
             }