Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite into ignite-5872
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/855ece3b Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/855ece3b Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/855ece3b Branch: refs/heads/ignite-5872 Commit: 855ece3b13aec4b63633ecaecc2ea7fbaa3c1de8 Parents: cfbd327 a7ac59f Author: Alexey Goncharuk <alexey.goncha...@gmail.com> Authored: Thu Aug 10 16:52:30 2017 +0300 Committer: Alexey Goncharuk <alexey.goncha...@gmail.com> Committed: Thu Aug 10 16:52:30 2017 +0300 ---------------------------------------------------------------------- .../datagrid/CacheClientBinaryQueryExample.java | 3 + .../tcp/redis/RedisProtocolStringSelfTest.java | 44 ++ .../jdbc/suite/IgniteJdbcDriverTestSuite.java | 2 + .../ignite/jdbc/thin/JdbcThinBatchSelfTest.java | 333 ++++++++++ .../java/org/apache/ignite/IgniteCache.java | 1 - .../org/apache/ignite/IgniteDataStreamer.java | 26 +- .../apache/ignite/IgniteSystemProperties.java | 8 + .../org/apache/ignite/cache/QueryEntity.java | 229 +++++++ .../configuration/CacheConfiguration.java | 615 +------------------ .../ignite/internal/GridKernalContext.java | 2 +- .../ignite/internal/GridKernalContextImpl.java | 6 +- .../apache/ignite/internal/IgniteKernal.java | 5 +- .../ignite/internal/IgniteNodeAttributes.java | 3 + .../org/apache/ignite/internal/IgnitionEx.java | 23 +- .../jdbc/thin/JdbcThinPreparedStatement.java | 16 +- .../internal/jdbc/thin/JdbcThinStatement.java | 46 +- .../internal/jdbc/thin/JdbcThinTcpIo.java | 20 + .../ignite/internal/jdbc2/JdbcConnection.java | 5 +- .../managers/communication/GridIoManager.java | 6 + .../managers/communication/GridIoMessage.java | 3 + .../internal/pagemem/store/PageStore.java | 5 + .../cache/persistence/file/FilePageStore.java | 54 +- .../persistence/file/FilePageStoreFactory.java | 35 ++ .../persistence/file/FilePageStoreManager.java | 17 +- .../cache/persistence/file/FilePageStoreV2.java | 53 ++ .../file/FileVersionCheckingFactory.java | 116 ++++ .../cache/persistence/freelist/PagesList.java | 67 +- .../tree/io/PagePartitionCountersIO.java | 2 +- .../wal/reader/StandaloneGridKernalContext.java | 2 +- .../cache/query/QueryEntityClassProperty.java | 116 ++++ .../cache/query/QueryEntityIndexDescriptor.java | 121 ++++ .../cache/query/QueryEntityTypeDescriptor.java | 219 +++++++ .../cache/store/CacheStoreManager.java | 4 +- .../store/GridCacheStoreManagerAdapter.java | 20 +- .../cache/transactions/IgniteTxAdapter.java | 9 +- .../datastreamer/DataStreamerImpl.java | 281 ++++++--- .../datastreamer/DataStreamerRequest.java | 59 +- .../odbc/jdbc/JdbcBatchExecuteRequest.java | 109 ++++ .../odbc/jdbc/JdbcBatchExecuteResult.java | 96 +++ .../processors/odbc/jdbc/JdbcQuery.java | 95 +++ .../processors/odbc/jdbc/JdbcRequest.java | 8 + .../odbc/jdbc/JdbcRequestHandler.java | 66 +- .../processors/odbc/jdbc/JdbcResult.java | 11 + .../processors/rest/GridRestCommand.java | 3 + .../handlers/cache/GridCacheCommandHandler.java | 75 ++- .../key/GridRedisExpireCommandHandler.java | 101 +++ .../protocols/tcp/redis/GridRedisCommand.java | 4 + .../tcp/redis/GridRedisNioListener.java | 2 + .../ignite/internal/util/StripedExecutor.java | 89 ++- .../org/apache/ignite/thread/IgniteThread.java | 10 + .../GridCacheAbstractLocalStoreSelfTest.java | 7 + .../IgniteOptimisticTxSuspendResumeTest.java | 11 +- ...gnitePdsRecoveryAfterFileCorruptionTest.java | 2 +- .../DataStreamProcessorSelfTest.java | 14 +- .../datastreamer/DataStreamerImplSelfTest.java | 3 +- .../query/h2/opt/GridH2SpatialIndex.java | 7 - .../processors/query/h2/H2RowDescriptor.java | 11 - .../processors/query/h2/H2TableEngine.java | 4 +- .../query/h2/database/H2PkHashIndex.java | 7 - .../query/h2/database/H2TreeIndex.java | 32 +- .../query/h2/database/InlineIndexHelper.java | 414 ++++++++++++- .../query/h2/opt/GridH2IndexBase.java | 93 +-- .../query/h2/opt/GridH2QueryContext.java | 59 -- .../query/h2/opt/GridH2RowDescriptor.java | 5 - .../processors/query/h2/opt/GridH2Table.java | 186 +----- .../query/h2/opt/GridH2TreeIndex.java | 602 ------------------ .../query/h2/opt/GridLuceneDirectory.java | 64 +- .../processors/query/h2/opt/GridLuceneFile.java | 91 ++- .../query/h2/opt/GridLuceneIndex.java | 3 +- .../query/h2/opt/GridLuceneInputStream.java | 42 +- .../query/h2/opt/GridLuceneOutputStream.java | 18 +- .../query/h2/twostep/GridMapQueryExecutor.java | 526 +--------------- .../query/h2/twostep/MapNodeResults.java | 108 ++++ .../query/h2/twostep/MapQueryResult.java | 258 ++++++++ .../query/h2/twostep/MapQueryResults.java | 155 +++++ .../h2/twostep/MapReplicatedReservation.java | 38 ++ .../query/h2/twostep/MapRequestKey.java | 65 ++ .../query/h2/twostep/MapReservationKey.java | 73 +++ ...teCacheFullTextQueryNodeJoiningSelfTest.java | 3 +- .../h2/database/InlineIndexHelperTest.java | 248 +++++++- .../query/h2/opt/GridH2TableSelfTest.java | 172 ------ .../h2/sql/AbstractH2CompareQueryTest.java | 4 +- .../IgniteCacheQuerySelfTestSuite.java | 2 + .../IgniteCacheWithIndexingTestSuite.java | 3 + .../java/org/apache/ignite/ml/math/Blas.java | 157 +---- .../ml/math/impls/matrix/AbstractMatrix.java | 3 +- .../storage/vector/MatrixVectorStorage.java | 11 + .../vector/SparseLocalOnHeapVectorStorage.java | 9 + .../impls/matrix/MatrixImplementationsTest.java | 5 +- .../RandomAccessSparseVectorStorageTest.java | 4 +- .../impl/cache/query/query_fields_row_impl.h | 2 +- modules/platforms/cpp/odbc-test/Makefile.am | 1 + .../cpp/odbc-test/include/complex_type.h | 53 +- .../cpp/odbc-test/include/test_utils.h | 9 + .../cpp/odbc-test/project/vs/odbc-test.vcxproj | 1 + .../project/vs/odbc-test.vcxproj.filters | 3 + .../cpp/odbc-test/src/meta_queries_test.cpp | 340 ++++++++++ .../platforms/cpp/odbc-test/src/test_utils.cpp | 13 + .../ignite/odbc/query/column_metadata_query.h | 3 + .../ignite/odbc/query/table_metadata_query.h | 3 + .../include/ignite/odbc/query/type_info_query.h | 3 + .../platforms/cpp/odbc/src/meta/column_meta.cpp | 3 + modules/platforms/cpp/odbc/src/odbc.cpp | 2 +- .../cpp/odbc/src/query/batch_query.cpp | 7 +- .../odbc/src/query/column_metadata_query.cpp | 16 +- .../platforms/cpp/odbc/src/query/data_query.cpp | 7 +- .../cpp/odbc/src/query/table_metadata_query.cpp | 16 +- .../cpp/odbc/src/query/type_info_query.cpp | 18 +- modules/platforms/cpp/odbc/src/statement.cpp | 2 +- .../Apache.Ignite.Core.Tests.csproj | 1 + .../Serializable/AdvancedSerializationTest.cs | 31 + .../BasicSerializableObjectsTest.cs | 7 +- .../Impl/Binary/SerializableSerializer.cs | 18 +- .../ignite/visor/commands/VisorConsole.scala | 12 +- modules/web-console/backend/app/mongo.js | 2 +- modules/web-console/backend/middlewares/api.js | 9 +- .../web-console/backend/services/activities.js | 12 +- .../hide-on-state-change.directive.js | 8 +- .../configuration/generator/Maven.service.js | 13 +- modules/web-console/frontend/package.json | 2 +- modules/web-console/frontend/views/index.pug | 8 + 121 files changed, 4583 insertions(+), 2806 deletions(-) ----------------------------------------------------------------------