Merge remote-tracking branch 'remotes/origin/master' into ignite-3478
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/1b4eb29b Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/1b4eb29b Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/1b4eb29b Branch: refs/heads/ignite-3478 Commit: 1b4eb29ba842b6d317ce7e6b74c2c5d8c3820070 Parents: b7dce2b 6679b6c Author: sboikov <sboi...@gridgain.com> Authored: Mon Oct 16 15:50:31 2017 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Mon Oct 16 15:50:31 2017 +0300 ---------------------------------------------------------------------- .../ignite/internal/IgniteServicesImpl.java | 4 +- .../cache/query/GridCacheQueryManager.java | 40 +- .../service/GridServiceProcessor.java | 59 +-- .../spi/indexing/IndexingQueryCacheFilter.java | 72 ++++ .../spi/indexing/IndexingQueryFilter.java | 12 +- .../spi/indexing/IndexingQueryFilterImpl.java | 79 ++++ .../GridServiceProcessorMultiNodeSelfTest.java | 71 ++- .../internal/processors/query/h2/H2Cursor.java | 25 +- .../processors/query/h2/H2RowDescriptor.java | 431 ------------------- .../processors/query/h2/H2TableDescriptor.java | 2 +- .../processors/query/h2/H2TableEngine.java | 5 +- .../internal/processors/query/h2/H2Utils.java | 3 +- .../processors/query/h2/IgniteH2Indexing.java | 74 +--- .../query/h2/database/H2PkHashIndex.java | 27 +- .../query/h2/database/H2RowFactory.java | 8 +- .../query/h2/database/H2TreeIndex.java | 4 +- .../query/h2/database/io/H2ExtrasInnerIO.java | 4 +- .../query/h2/database/io/H2ExtrasLeafIO.java | 4 +- .../query/h2/database/io/H2InnerIO.java | 4 +- .../query/h2/database/io/H2LeafIO.java | 4 +- .../query/h2/opt/GridH2IndexBase.java | 58 ++- .../query/h2/opt/GridH2KeyRowOnheap.java | 59 +++ .../query/h2/opt/GridH2KeyValueRowOnheap.java | 170 +++----- .../query/h2/opt/GridH2MetaTable.java | 13 +- .../query/h2/opt/GridH2PlainRowFactory.java | 181 ++++++++ .../processors/query/h2/opt/GridH2Row.java | 122 ++---- .../query/h2/opt/GridH2RowDescriptor.java | 410 ++++++++++++++++-- .../query/h2/opt/GridH2RowFactory.java | 194 --------- .../query/h2/opt/GridH2SearchRowAdapter.java | 103 +++++ .../processors/query/h2/opt/GridH2Table.java | 30 +- .../query/h2/opt/GridLuceneIndex.java | 25 +- .../query/h2/twostep/GridMergeIndexSorted.java | 4 +- .../h2/twostep/GridMergeIndexUnsorted.java | 4 +- ...ributedJoinPartitionedAndReplicatedTest.java | 2 + .../query/h2/opt/GridH2TableSelfTest.java | 369 ---------------- .../IgniteCacheQuerySelfTestSuite.java | 17 + .../IgniteCacheQuerySelfTestSuite2.java | 6 + .../IgniteCacheQuerySelfTestSuite3.java | 3 - .../IgniteDistributedJoinTestSuite.java | 55 --- .../Cache/Query/Linq/CacheLinqTest.Strings.cs | 18 + .../Impl/CacheQueryExpressionVisitor.cs | 5 + .../Apache.Ignite.Linq/Impl/MethodVisitor.cs | 55 ++- 42 files changed, 1277 insertions(+), 1558 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/1b4eb29b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryManager.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/1b4eb29b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Row.java ----------------------------------------------------------------------