Merge remote-tracking branch 'remotes/origin/master' into ignite-6181-2
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/60c2bb5a Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/60c2bb5a Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/60c2bb5a Branch: refs/heads/ignite-6181-2 Commit: 60c2bb5a342a1c75fb2ed8658606ee9d3f779c71 Parents: c942951 27295f2 Author: sboikov <[email protected]> Authored: Fri Sep 22 10:55:31 2017 +0300 Committer: sboikov <[email protected]> Committed: Fri Sep 22 10:55:31 2017 +0300 ---------------------------------------------------------------------- README.md | 149 +++++----- .../jdbc/suite/IgniteJdbcDriverTestSuite.java | 5 + .../jdbc/thin/JdbcThinConnectionSelfTest.java | 6 +- .../jdbc/thin/JdbcThinErrorsSelfTest.java | 31 ++ .../jdbc/thin/JdbcThinNoDefaultSchemaTest.java | 6 +- .../jdbc/thin/JdbcThinSchemaCaseTest.java | 129 +++++++++ .../thin/JdbcThinSelectAfterAlterTable.java | 173 +++++++++++ .../org/apache/ignite/IgniteJdbcThinDriver.java | 1 - .../apache/ignite/IgniteSystemProperties.java | 5 + .../PersistentStoreConfiguration.java | 6 +- .../internal/jdbc/thin/JdbcThinConnection.java | 23 +- .../internal/jdbc/thin/JdbcThinStatement.java | 7 +- .../discovery/GridDiscoveryManager.java | 18 +- .../pagemem/store/IgnitePageStoreManager.java | 4 +- .../cache/CacheAffinitySharedManager.java | 4 +- .../dht/GridDhtPartitionTopologyImpl.java | 13 +- .../GridDhtPartitionsExchangeFuture.java | 2 +- .../preloader/GridDhtPartitionsFullMessage.java | 2 +- .../GridCacheDatabaseSharedManager.java | 7 +- .../persistence/GridCacheOffheapManager.java | 2 +- .../IgniteCacheDatabaseSharedManager.java | 2 +- .../cache/persistence/file/AsyncFileIO.java | 218 ++++++++++++++ .../persistence/file/AsyncFileIOFactory.java | 52 ++++ .../cache/persistence/file/FileIOFactory.java | 25 +- .../cache/persistence/file/FilePageStore.java | 7 +- .../persistence/file/FilePageStoreManager.java | 7 +- .../file/FileVersionCheckingFactory.java | 2 +- .../persistence/file/RandomAccessFileIO.java | 48 ++- .../file/RandomAccessFileIOFactory.java | 14 +- .../cache/persistence/tree/io/IOVersions.java | 3 + .../wal/AbstractWalRecordsIterator.java | 2 +- .../cache/persistence/wal/FileInput.java | 7 + .../wal/FileWriteAheadLogManager.java | 8 +- .../reader/StandaloneWalRecordsIterator.java | 4 +- .../odbc/odbc/OdbcConnectionContext.java | 6 +- .../processors/odbc/odbc/OdbcMessageParser.java | 17 +- .../odbc/odbc/OdbcQueryExecuteBatchResult.java | 16 +- .../odbc/odbc/OdbcRequestHandler.java | 54 +++- .../processors/odbc/odbc/OdbcUtils.java | 24 +- .../processors/query/GridQueryProcessor.java | 30 +- .../internal/util/future/GridFutureAdapter.java | 16 + .../ignite/spi/discovery/tcp/ServerImpl.java | 3 +- .../tcp/internal/TcpDiscoveryNode.java | 4 +- .../resources/META-INF/classnames.properties | 2 + .../IgnitePdsContinuousRestartTest.java | 45 ++- ...ousRestartTestWithSharedGroupAndIndexes.java | 67 +++++ .../file/IgnitePdsThreadInterruptionTest.java | 205 +++++++++++++ .../db/wal/IgniteWalFlushFailoverTest.java | 22 +- .../db/wal/crc/IgniteDataIntegrityTests.java | 39 +-- .../pagemem/NoOpPageStoreManager.java | 2 +- .../ignite/testsuites/IgnitePdsTestSuite2.java | 3 + .../development/utils/IgniteWalConverter.java | 1 - .../processors/query/h2/IgniteH2Indexing.java | 9 + .../processors/query/h2/opt/GridH2Table.java | 2 + .../IgnitePersistentStoreSchemaLoadTest.java | 237 +++++++++------ .../IgnitePdsWithIndexingCoreTestSuite.java | 2 + modules/platforms/cpp/README.md | 222 ++++++++++++++ modules/platforms/cpp/odbc-test/Makefile.am | 1 + .../cpp/odbc-test/project/vs/odbc-test.vcxproj | 1 + .../project/vs/odbc-test.vcxproj.filters | 3 + .../platforms/cpp/odbc-test/src/errors_test.cpp | 289 +++++++++++++++++++ .../platforms/cpp/odbc-test/src/parser_test.cpp | 4 +- .../cpp/odbc-test/src/queries_test.cpp | 16 +- modules/platforms/cpp/odbc/include/Makefile.am | 1 + .../cpp/odbc/include/ignite/odbc/common_types.h | 131 ++++++++- .../ignite/odbc/diagnostic/diagnosable.h | 9 + .../odbc/diagnostic/diagnosable_adapter.h | 8 + .../cpp/odbc/include/ignite/odbc/message.h | 48 +-- .../cpp/odbc/include/ignite/odbc/odbc_error.h | 94 ++++++ .../cpp/odbc/include/ignite/odbc/parser.h | 35 ++- .../platforms/cpp/odbc/project/vs/odbc.vcxproj | 1 + .../cpp/odbc/project/vs/odbc.vcxproj.filters | 3 + modules/platforms/cpp/odbc/src/common_types.cpp | 51 ++++ modules/platforms/cpp/odbc/src/connection.cpp | 25 +- .../odbc/src/diagnostic/diagnosable_adapter.cpp | 8 + .../odbc/src/diagnostic/diagnostic_record.cpp | 105 ++++++- modules/platforms/cpp/odbc/src/message.cpp | 37 ++- .../cpp/odbc/src/query/batch_query.cpp | 13 +- .../odbc/src/query/column_metadata_query.cpp | 11 +- .../platforms/cpp/odbc/src/query/data_query.cpp | 31 +- .../cpp/odbc/src/query/table_metadata_query.cpp | 11 +- modules/platforms/cpp/odbc/src/statement.cpp | 11 +- modules/platforms/dotnet/README.md | 237 +++++++++++---- .../app/modules/agent/AgentManager.service.js | 8 +- .../ignite/console/demo/AgentMetadataDemo.java | 7 + 85 files changed, 2769 insertions(+), 450 deletions(-) ----------------------------------------------------------------------
