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);
}