Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite into ignite-2832
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/aba6dca5 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/aba6dca5 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/aba6dca5 Branch: refs/heads/ignite-2832 Commit: aba6dca5cd4890f09fed520c818cdccfddf28cae Parents: d255e7a 6b3328b Author: Alexey Kuznetsov <[email protected]> Authored: Thu May 12 12:40:09 2016 +0700 Committer: Alexey Kuznetsov <[email protected]> Committed: Thu May 12 12:40:09 2016 +0700 ---------------------------------------------------------------------- .gitignore | 41 +- assembly/release-fabric-base.xml | 30 + .../ignite/configuration/OdbcConfiguration.java | 267 +- .../internal/binary/BinaryClassDescriptor.java | 43 +- .../ignite/internal/binary/BinaryContext.java | 90 +- .../internal/binary/BinaryReaderExImpl.java | 15 +- .../processors/cache/GridCacheAdapter.java | 195 +- .../distributed/dht/GridDhtCacheAdapter.java | 4 +- .../distributed/near/GridNearCacheAdapter.java | 4 +- .../cache/transactions/IgniteTxManager.java | 2 +- .../processors/odbc/OdbcNioListener.java | 16 +- .../internal/processors/odbc/OdbcProcessor.java | 115 +- .../processors/odbc/OdbcRequestHandler.java | 16 +- .../utils/PlatformConfigurationUtils.java | 54 + .../ignite/internal/util/HostAndPortRange.java | 205 ++ .../visor/cache/VisorCacheAffinityNodeTask.java | 70 + .../visor/cache/VisorCacheConfiguration.java | 5 +- .../binary/GridBinaryWildcardsSelfTest.java | 53 +- ...acheBinaryObjectUserClassloaderSelfTest.java | 274 ++ .../continuous/GridMessageListenSelfTest.java | 30 +- .../odbc/OdbcProcessorValidationSelfTest.java | 144 + ...GridUnsafeDataOutputArraySizingSelfTest.java | 144 +- .../marshaller/MarshallerContextTestImpl.java | 7 + .../testframework/junits/GridAbstractTest.java | 3 +- .../ignite/testsuites/IgniteBasicTestSuite.java | 3 + .../IgniteBinaryObjectsTestSuite.java | 3 + .../mapreduce/IgniteHadoopMapReducePlanner.java | 72 +- .../HadoopDefaultMapReducePlannerSelfTest.java | 2 +- modules/platforms/cpp/DEVNOTES.txt | 58 +- modules/platforms/cpp/Makefile.am | 58 + modules/platforms/cpp/Makefile.amrel | 46 + modules/platforms/cpp/README.txt | 29 +- modules/platforms/cpp/binary/Makefile.am | 69 + .../platforms/cpp/binary/include/Makefile.am | 46 + .../cpp/binary/include/ignite/binary/binary.h | 34 + .../include/ignite/binary/binary_consts.h | 86 + .../include/ignite/binary/binary_containers.h | 531 ++++ .../include/ignite/binary/binary_raw_reader.h | 395 +++ .../include/ignite/binary/binary_raw_writer.h | 363 +++ .../include/ignite/binary/binary_reader.h | 433 +++ .../binary/include/ignite/binary/binary_type.h | 310 ++ .../include/ignite/binary/binary_writer.h | 401 +++ .../include/ignite/impl/binary/binary_common.h | 194 ++ .../ignite/impl/binary/binary_id_resolver.h | 106 + .../ignite/impl/binary/binary_reader_impl.h | 1422 +++++++++ .../include/ignite/impl/binary/binary_schema.h | 136 + .../ignite/impl/binary/binary_type_handler.h | 102 + .../ignite/impl/binary/binary_type_manager.h | 120 + .../ignite/impl/binary/binary_type_snapshot.h | 122 + .../ignite/impl/binary/binary_type_updater.h | 53 + .../include/ignite/impl/binary/binary_utils.h | 546 ++++ .../ignite/impl/binary/binary_writer_impl.h | 985 ++++++ .../include/ignite/impl/interop/interop.h | 25 + .../ignite/impl/interop/interop_input_stream.h | 250 ++ .../ignite/impl/interop/interop_memory.h | 269 ++ .../ignite/impl/interop/interop_output_stream.h | 250 ++ .../interop/interop_stream_position_guard.h | 79 + .../cpp/binary/project/vs/binary.vcxproj | 233 ++ .../binary/project/vs/binary.vcxproj.filters | 145 + .../cpp/binary/src/binary/binary_containers.cpp | 76 + .../cpp/binary/src/binary/binary_raw_reader.cpp | 166 + .../cpp/binary/src/binary/binary_raw_writer.cpp | 167 ++ .../cpp/binary/src/binary/binary_reader.cpp | 173 ++ .../cpp/binary/src/binary/binary_type.cpp | 51 + .../cpp/binary/src/binary/binary_writer.cpp | 174 ++ .../src/impl/binary/binary_reader_impl.cpp | 907 ++++++ .../binary/src/impl/binary/binary_schema.cpp | 135 + .../src/impl/binary/binary_type_handler.cpp | 78 + .../src/impl/binary/binary_type_manager.cpp | 201 ++ .../src/impl/binary/binary_type_snapshot.cpp | 70 + .../src/impl/binary/binary_type_updater.cpp | 32 + .../cpp/binary/src/impl/binary/binary_utils.cpp | 303 ++ .../src/impl/binary/binary_writer_impl.cpp | 770 +++++ .../src/impl/interop/interop_input_stream.cpp | 236 ++ .../binary/src/impl/interop/interop_memory.cpp | 171 ++ .../src/impl/interop/interop_output_stream.cpp | 234 ++ modules/platforms/cpp/common/Makefile.am | 50 +- modules/platforms/cpp/common/configure.ac | 62 - .../platforms/cpp/common/ignite-common.pc.in | 9 - .../platforms/cpp/common/include/Makefile.am | 15 +- .../common/include/ignite/common/concurrent.h | 15 +- .../cpp/common/include/ignite/common/exports.h | 185 -- .../cpp/common/include/ignite/common/java.h | 750 ----- .../cpp/common/include/ignite/common/utils.h | 208 +- .../platforms/cpp/common/include/ignite/date.h | 138 + .../platforms/cpp/common/include/ignite/guid.h | 172 ++ .../cpp/common/include/ignite/ignite_error.h | 284 ++ .../cpp/common/include/ignite/timestamp.h | 166 + .../cpp/common/os/linux/include/Makefile.am | 9 +- .../os/linux/include/ignite/common/common.h | 37 +- .../linux/include/ignite/common/concurrent_os.h | 2 +- .../cpp/common/os/linux/src/common.cpp | 59 - .../os/linux/src/common/concurrent_os.cpp | 175 ++ .../cpp/common/os/linux/src/common/utils.cpp | 136 + .../cpp/common/os/linux/src/concurrent_os.cpp | 175 -- .../os/win/include/ignite/common/common.h | 20 +- .../win/include/ignite/common/concurrent_os.h | 4 +- .../platforms/cpp/common/os/win/src/common.cpp | 65 - .../common/os/win/src/common/concurrent_os.cpp | 175 ++ .../cpp/common/os/win/src/common/utils.cpp | 143 + .../cpp/common/os/win/src/concurrent_os.cpp | 175 -- .../cpp/common/project/vs/common.vcxproj | 61 +- .../common/project/vs/common.vcxproj.filters | 50 +- .../platforms/cpp/common/project/vs/module.def | 135 - .../cpp/common/src/common/concurrent.cpp | 105 + modules/platforms/cpp/common/src/concurrent.cpp | 105 - modules/platforms/cpp/common/src/date.cpp | 83 + modules/platforms/cpp/common/src/exports.cpp | 557 ---- modules/platforms/cpp/common/src/guid.cpp | 65 + .../platforms/cpp/common/src/ignite_error.cpp | 230 ++ modules/platforms/cpp/common/src/java.cpp | 2820 ----------------- modules/platforms/cpp/common/src/timestamp.cpp | 117 + modules/platforms/cpp/configure.ac | 108 + modules/platforms/cpp/configure.acrel | 93 + modules/platforms/cpp/core-test/Makefile.am | 63 +- .../cpp/core-test/config/cache-query.xml | 2 + .../cpp/core-test/config/cache-test.xml | 6 + modules/platforms/cpp/core-test/configure.ac | 62 - .../platforms/cpp/core-test/include/Makefile.am | 10 +- .../include/ignite/binary_test_utils.h | 96 + .../cpp/core-test/project/vs/core-test.vcxproj | 16 +- .../project/vs/core-test.vcxproj.filters | 3 + .../src/binary_reader_writer_raw_test.cpp | 124 + .../core-test/src/binary_reader_writer_test.cpp | 192 ++ .../cpp/core-test/src/binary_session_test.cpp | 36 + .../cpp/core-test/src/cache_query_test.cpp | 462 ++- .../platforms/cpp/core-test/src/cache_test.cpp | 24 + .../cpp/core-test/src/transactions_test.cpp | 639 ++++ modules/platforms/cpp/core/Makefile.am | 86 +- modules/platforms/cpp/core/configure.ac | 62 - modules/platforms/cpp/core/include/Makefile.am | 83 +- .../cpp/core/include/ignite/binary/binary.h | 34 - .../core/include/ignite/binary/binary_consts.h | 86 - .../include/ignite/binary/binary_containers.h | 530 ---- .../include/ignite/binary/binary_raw_reader.h | 355 --- .../include/ignite/binary/binary_raw_writer.h | 331 -- .../core/include/ignite/binary/binary_reader.h | 389 --- .../core/include/ignite/binary/binary_type.h | 310 -- .../core/include/ignite/binary/binary_writer.h | 367 --- .../cpp/core/include/ignite/cache/cache.h | 16 +- .../cpp/core/include/ignite/cache/cache_entry.h | 37 +- .../core/include/ignite/cache/cache_peek_mode.h | 6 +- .../cpp/core/include/ignite/cache/query/query.h | 6 +- .../include/ignite/cache/query/query_argument.h | 6 +- .../include/ignite/cache/query/query_cursor.h | 61 +- .../ignite/cache/query/query_fields_cursor.h | 45 +- .../ignite/cache/query/query_fields_row.h | 45 +- .../include/ignite/cache/query/query_scan.h | 8 +- .../core/include/ignite/cache/query/query_sql.h | 8 +- .../ignite/cache/query/query_sql_fields.h | 6 +- .../include/ignite/cache/query/query_text.h | 6 +- .../platforms/cpp/core/include/ignite/guid.h | 117 - .../platforms/cpp/core/include/ignite/ignite.h | 28 +- .../core/include/ignite/ignite_configuration.h | 8 +- .../cpp/core/include/ignite/ignite_error.h | 275 -- .../cpp/core/include/ignite/ignition.h | 5 +- .../include/ignite/impl/binary/binary_common.h | 188 -- .../ignite/impl/binary/binary_id_resolver.h | 106 - .../ignite/impl/binary/binary_reader_impl.h | 1309 -------- .../include/ignite/impl/binary/binary_schema.h | 136 - .../ignite/impl/binary/binary_type_handler.h | 102 - .../ignite/impl/binary/binary_type_manager.h | 120 - .../ignite/impl/binary/binary_type_snapshot.h | 122 - .../ignite/impl/binary/binary_type_updater.h | 53 - .../impl/binary/binary_type_updater_impl.h | 8 +- .../include/ignite/impl/binary/binary_utils.h | 344 --- .../ignite/impl/binary/binary_writer_impl.h | 913 ------ .../core/include/ignite/impl/cache/cache_impl.h | 75 +- .../impl/cache/query/query_fields_row_impl.h | 24 +- .../ignite/impl/cache/query/query_impl.h | 9 +- .../core/include/ignite/impl/handle_registry.h | 6 +- .../include/ignite/impl/ignite_environment.h | 18 +- .../cpp/core/include/ignite/impl/ignite_impl.h | 71 +- .../core/include/ignite/impl/interop/interop.h | 25 - .../impl/interop/interop_external_memory.h | 54 + .../ignite/impl/interop/interop_input_stream.h | 250 -- .../ignite/impl/interop/interop_memory.h | 280 -- .../ignite/impl/interop/interop_output_stream.h | 250 -- .../interop/interop_stream_position_guard.h | 79 - .../ignite/impl/interop/interop_target.h | 142 + .../cpp/core/include/ignite/impl/operations.h | 89 +- .../ignite/impl/transactions/transaction_impl.h | 220 ++ .../impl/transactions/transactions_impl.h | 138 + .../include/ignite/transactions/transaction.h | 214 ++ .../ignite/transactions/transaction_consts.h | 92 + .../ignite/transactions/transaction_metrics.h | 174 ++ .../include/ignite/transactions/transactions.h | 164 + modules/platforms/cpp/core/namespaces.dox | 10 +- .../cpp/core/os/linux/include/Makefile.am | 23 - .../core/os/linux/include/ignite/impl/utils.h | 155 - .../cpp/core/os/linux/src/impl/utils.cpp | 439 --- .../cpp/core/os/win/include/ignite/impl/utils.h | 155 - .../cpp/core/os/win/src/impl/utils.cpp | 453 --- .../platforms/cpp/core/project/vs/core.vcxproj | 90 +- .../cpp/core/project/vs/core.vcxproj.filters | 179 +- .../cpp/core/src/binary/binary_containers.cpp | 76 - .../cpp/core/src/binary/binary_raw_reader.cpp | 145 - .../cpp/core/src/binary/binary_raw_writer.cpp | 147 - .../cpp/core/src/binary/binary_reader.cpp | 152 - .../cpp/core/src/binary/binary_type.cpp | 51 - .../cpp/core/src/binary/binary_writer.cpp | 154 - modules/platforms/cpp/core/src/guid.cpp | 65 - modules/platforms/cpp/core/src/ignite.cpp | 12 +- modules/platforms/cpp/core/src/ignite_error.cpp | 232 -- modules/platforms/cpp/core/src/ignition.cpp | 16 +- .../core/src/impl/binary/binary_reader_impl.cpp | 760 ----- .../cpp/core/src/impl/binary/binary_schema.cpp | 135 - .../src/impl/binary/binary_type_handler.cpp | 78 - .../src/impl/binary/binary_type_manager.cpp | 201 -- .../src/impl/binary/binary_type_snapshot.cpp | 70 - .../src/impl/binary/binary_type_updater.cpp | 32 - .../impl/binary/binary_type_updater_impl.cpp | 3 +- .../cpp/core/src/impl/binary/binary_utils.cpp | 211 -- .../core/src/impl/binary/binary_writer_impl.cpp | 623 ---- .../cpp/core/src/impl/cache/cache_impl.cpp | 141 +- .../core/src/impl/cache/query/query_impl.cpp | 3 +- .../cpp/core/src/impl/ignite_environment.cpp | 3 +- .../platforms/cpp/core/src/impl/ignite_impl.cpp | 30 +- .../impl/interop/interop_external_memory.cpp | 45 + .../src/impl/interop/interop_input_stream.cpp | 235 -- .../core/src/impl/interop/interop_memory.cpp | 182 -- .../src/impl/interop/interop_output_stream.cpp | 233 -- .../core/src/impl/interop/interop_target.cpp | 142 + .../src/impl/transactions/transaction_impl.cpp | 196 ++ .../src/impl/transactions/transactions_impl.cpp | 200 ++ .../cpp/core/src/transactions/transaction.cpp | 204 ++ .../cpp/core/src/transactions/transactions.cpp | 142 + modules/platforms/cpp/cpp.dxg | 6 +- modules/platforms/cpp/examples/Makefile.am | 26 +- modules/platforms/cpp/examples/README.txt | 14 +- .../cpp/examples/config/example-cache.xml | 77 - modules/platforms/cpp/examples/configure.ac | 45 +- .../platforms/cpp/examples/include/Makefile.am | 9 +- .../examples/include/ignite/examples/address.h | 26 +- .../include/ignite/examples/organization.h | 33 +- .../examples/include/ignite/examples/person.h | 110 + .../cpp/examples/odbc-example/Makefile.am | 57 + .../odbc-example/config/example-odbc.xml | 113 + .../project/vs/odbc-example.vcxproj | 108 + .../project/vs/odbc-example.vcxproj.filters | 28 + .../examples/odbc-example/src/odbc_example.cpp | 286 ++ .../cpp/examples/project/vs/ignite-examples.sln | 17 +- .../examples/project/vs/ignite-examples.vcxproj | 107 - .../project/vs/ignite-examples.vcxproj.filters | 30 - .../cpp/examples/putget-example/Makefile.am | 56 + .../putget-example/config/example-cache.xml | 75 + .../project/vs/putget-example.vcxproj | 107 + .../project/vs/putget-example.vcxproj.filters | 30 + .../putget-example/src/putget_example.cpp | 126 + .../cpp/examples/query-example/Makefile.am | 56 + .../query-example/config/query-example.xml | 121 + .../project/vs/query-example.vcxproj | 108 + .../project/vs/query-example.vcxproj.filters | 27 + .../query-example/src/query_example.cpp | 405 +++ .../cpp/examples/src/putgetexample.cpp | 126 - modules/platforms/cpp/ignite/Makefile.am | 40 +- modules/platforms/cpp/ignite/configure.ac | 62 - .../cpp/ignite/project/vs/ignite.vcxproj | 47 +- .../ignite/project/vs/ignite.vcxproj.filters | 8 - modules/platforms/cpp/ignite/src/ignite.cpp | 10 +- modules/platforms/cpp/jni/Makefile.am | 62 + modules/platforms/cpp/jni/include/Makefile.am | 25 + .../cpp/jni/include/ignite/jni/exports.h | 185 ++ .../platforms/cpp/jni/include/ignite/jni/java.h | 745 +++++ .../cpp/jni/include/ignite/jni/utils.h | 101 + .../platforms/cpp/jni/os/linux/src/utils.cpp | 417 +++ modules/platforms/cpp/jni/os/win/src/utils.cpp | 428 +++ modules/platforms/cpp/jni/project/README.TXT | 1 + modules/platforms/cpp/jni/project/vs/README.TXT | 1 + .../platforms/cpp/jni/project/vs/jni.vcxproj | 205 ++ .../cpp/jni/project/vs/jni.vcxproj.filters | 42 + modules/platforms/cpp/jni/project/vs/module.def | 135 + .../platforms/cpp/jni/project/vs/targetver.h | 25 + modules/platforms/cpp/jni/src/exports.cpp | 557 ++++ modules/platforms/cpp/jni/src/java.cpp | 2826 ++++++++++++++++++ modules/platforms/cpp/odbc-test/Makefile.am | 81 + modules/platforms/cpp/odbc-test/README.TXT | 1 + .../cpp/odbc-test/config/queries-test.xml | 95 + .../platforms/cpp/odbc-test/include/Makefile.am | 23 + .../include/teamcity/teamcity_messages.h | 55 + .../platforms/cpp/odbc-test/include/test_type.h | 130 + .../cpp/odbc-test/project/vs/odbc-test.vcxproj | 200 ++ .../project/vs/odbc-test.vcxproj.filters | 96 + .../src/application_data_buffer_test.cpp | 1001 +++++++ .../platforms/cpp/odbc-test/src/column_test.cpp | 290 ++ .../cpp/odbc-test/src/configuration_test.cpp | 224 ++ .../cpp/odbc-test/src/connection_info_test.cpp | 219 ++ .../platforms/cpp/odbc-test/src/cursor_test.cpp | 205 ++ .../platforms/cpp/odbc-test/src/parser_test.cpp | 87 + .../cpp/odbc-test/src/queries_test.cpp | 516 ++++ .../platforms/cpp/odbc-test/src/row_test.cpp | 208 ++ .../odbc-test/src/teamcity/teamcity_boost.cpp | 159 + .../src/teamcity/teamcity_messages.cpp | 150 + .../cpp/odbc-test/src/utility_test.cpp | 81 + modules/platforms/cpp/odbc/Makefile.am | 84 + modules/platforms/cpp/odbc/README.txt | 88 + modules/platforms/cpp/odbc/include/Makefile.am | 58 + .../platforms/cpp/odbc/include/ignite/odbc.h | 257 ++ .../ignite/odbc/app/application_data_buffer.h | 379 +++ .../odbc/include/ignite/odbc/app/parameter.h | 113 + .../cpp/odbc/include/ignite/odbc/column.h | 155 + .../cpp/odbc/include/ignite/odbc/common_types.h | 225 ++ .../include/ignite/odbc/config/configuration.h | 164 + .../ignite/odbc/config/connection_info.h | 98 + .../cpp/odbc/include/ignite/odbc/connection.h | 281 ++ .../cpp/odbc/include/ignite/odbc/cursor.h | 114 + .../cpp/odbc/include/ignite/odbc/decimal.h | 137 + .../ignite/odbc/diagnostic/diagnosable.h | 82 + .../odbc/diagnostic/diagnosable_adapter.h | 107 + .../ignite/odbc/diagnostic/diagnostic_record.h | 165 + .../odbc/diagnostic/diagnostic_record_storage.h | 198 ++ .../cpp/odbc/include/ignite/odbc/environment.h | 137 + .../cpp/odbc/include/ignite/odbc/message.h | 751 +++++ .../odbc/include/ignite/odbc/meta/column_meta.h | 195 ++ .../include/ignite/odbc/meta/primary_key_meta.h | 188 ++ .../odbc/include/ignite/odbc/meta/table_meta.h | 166 + .../cpp/odbc/include/ignite/odbc/parser.h | 137 + .../ignite/odbc/query/column_metadata_query.h | 146 + .../odbc/include/ignite/odbc/query/data_query.h | 152 + .../ignite/odbc/query/foreign_keys_query.h | 143 + .../ignite/odbc/query/primary_keys_query.h | 137 + .../cpp/odbc/include/ignite/odbc/query/query.h | 119 + .../ignite/odbc/query/special_columns_query.h | 142 + .../ignite/odbc/query/table_metadata_query.h | 150 + .../include/ignite/odbc/query/type_info_query.h | 118 + .../cpp/odbc/include/ignite/odbc/result_page.h | 101 + .../cpp/odbc/include/ignite/odbc/row.h | 132 + .../cpp/odbc/include/ignite/odbc/statement.h | 525 ++++ .../include/ignite/odbc/system/odbc_constants.h | 45 + .../include/ignite/odbc/system/socket_client.h | 92 + .../cpp/odbc/include/ignite/odbc/type_traits.h | 316 ++ .../cpp/odbc/include/ignite/odbc/utility.h | 180 ++ .../cpp/odbc/install/ignite-odbc-install.ini | 5 + .../cpp/odbc/install/install_amd64.cmd | 29 + .../platforms/cpp/odbc/install/install_x86.cmd | 16 + .../odbc/os/linux/src/system/socket_client.cpp | 120 + .../odbc/os/win/src/system/socket_client.cpp | 133 + modules/platforms/cpp/odbc/project/README.TXT | 1 + .../platforms/cpp/odbc/project/vs/README.TXT | 1 + .../platforms/cpp/odbc/project/vs/module.def | 69 + .../platforms/cpp/odbc/project/vs/odbc.vcxproj | 238 ++ .../cpp/odbc/project/vs/odbc.vcxproj.filters | 234 ++ .../odbc/src/app/application_data_buffer.cpp | 1216 ++++++++ .../platforms/cpp/odbc/src/app/parameter.cpp | 175 ++ modules/platforms/cpp/odbc/src/column.cpp | 488 +++ modules/platforms/cpp/odbc/src/common_types.cpp | 120 + .../cpp/odbc/src/config/configuration.cpp | 251 ++ .../cpp/odbc/src/config/connection_info.cpp | 428 +++ modules/platforms/cpp/odbc/src/connection.cpp | 347 +++ modules/platforms/cpp/odbc/src/cursor.cpp | 82 + modules/platforms/cpp/odbc/src/decimal.cpp | 135 + .../odbc/src/diagnostic/diagnosable_adapter.cpp | 51 + .../odbc/src/diagnostic/diagnostic_record.cpp | 241 ++ .../diagnostic/diagnostic_record_storage.cpp | 242 ++ modules/platforms/cpp/odbc/src/entry_points.cpp | 694 +++++ modules/platforms/cpp/odbc/src/environment.cpp | 172 ++ .../platforms/cpp/odbc/src/meta/column_meta.cpp | 274 ++ .../platforms/cpp/odbc/src/meta/table_meta.cpp | 50 + modules/platforms/cpp/odbc/src/odbc.cpp | 1364 +++++++++ .../odbc/src/query/column_metadata_query.cpp | 318 ++ .../platforms/cpp/odbc/src/query/data_query.cpp | 278 ++ .../cpp/odbc/src/query/foreign_keys_query.cpp | 131 + .../cpp/odbc/src/query/primary_keys_query.cpp | 210 ++ .../odbc/src/query/special_columns_query.cpp | 121 + .../cpp/odbc/src/query/table_metadata_query.cpp | 244 ++ .../cpp/odbc/src/query/type_info_query.cpp | 394 +++ modules/platforms/cpp/odbc/src/result_page.cpp | 58 + modules/platforms/cpp/odbc/src/row.cpp | 120 + modules/platforms/cpp/odbc/src/statement.cpp | 524 ++++ modules/platforms/cpp/odbc/src/type_traits.cpp | 669 +++++ modules/platforms/cpp/odbc/src/utility.cpp | 130 + modules/platforms/cpp/project/vs/ignite.sln | 69 +- modules/platforms/cpp/project/vs/ignite.slnrel | 49 +- .../platforms/cpp/project/vs/ignite_x86.slnrel | 49 +- .../Apache.Ignite.Core.Tests.csproj | 2 + .../IgniteConfigurationSerializerTest.cs | 27 + .../IgniteConfigurationTest.cs | 44 +- .../WindowsServiceTest.cs | 124 + .../Apache.Ignite.Core.csproj | 41 +- .../Communication/ICommunicationSpi.cs | 37 + .../Communication/Tcp/TcpCommunicationSpi.cs | 283 ++ .../Apache.Ignite.Core/IgniteConfiguration.cs | 28 + .../IgniteConfigurationSection.xsd | 22 + .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs | 6 + .../Apache.Ignite.Core/Impl/IgniteUtils.cs | 4 +- .../Impl/Unmanaged/UnmanagedCallbacks.cs | 6 + .../dotnet/Apache.Ignite.Core/build-common.ps1 | 13 + modules/platforms/dotnet/Apache.Ignite.sln | 43 +- .../dotnet/Apache.Ignite/Apache.Ignite.csproj | 5 +- .../dotnet/Apache.Ignite/Config/Configurator.cs | 5 + .../Apache.Ignite/Service/IgniteService.cs | 102 +- .../Service/IgniteServiceInstaller.cs | 64 + .../Apache.Ignite/Service/NativeMethods.cs | 57 - .../commands/alert/VisorAlertCommand.scala | 43 +- .../commands/disco/VisorDiscoveryCommand.scala | 7 +- .../commands/events/VisorEventsCommand.scala | 7 +- .../commands/tasks/VisorTasksCommand.scala | 7 +- .../config/benchmark-cache-load-win.properties | 4 +- .../config/benchmark-cache-load.properties | 7 +- .../config/ignite-base-load-config.xml | 63 +- .../config/ignite-cache-load-config.xml | 1 + modules/yardstick/config/queries.sql | 2 + .../yardstick/IgniteBenchmarkArguments.java | 26 + .../IgniteCacheRandomOperationBenchmark.java | 148 +- .../yardstick/cache/load/model/ModelUtil.java | 4 +- parent/pom.xml | 4 + pom.xml | 18 + 407 files changed, 49897 insertions(+), 19500 deletions(-) ----------------------------------------------------------------------
