You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2021/09/20 13:26:08 UTC

[ignite-3] branch ignite-15341 updated (f9bd0a7 -> 1a32d67)

This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-15341
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from f9bd0a7  Merge branch 'main' into ignite-15341
     add 7e726b8  IGNITE-15186 Implement basic JDBC client: Statement, ResultSet (#284)
     add 74eef32  IGNITE-15501 Improvements in ConfigurationExtension - support for listeners and internal schema extensions (#334)
     add f1c39fd  IGNITE-15520 Fixed NamedListChange class type parameters. (#341)
     add 350fb95  IGNITE-15288 Full-featured RaftGroupService - Fixes #321.
     add 83fcbbd  IGNITE-15339 Fix broken access methods for column of temporal types after row upgrade (#335)
     add 1f1ca6c  IGNITE-15188 JDBC driver for 3.0: Database metadata (#339)
     add 403085d  IGNITE-15404 Rework disctributed configuration flow. (#330)
     add c7d44a5  IGNITE-15519: Make tuples serializable (#343)
     add c065cbd  IGNITE-15430 .NET: Add Table API (#342)
     add 2bea2cc  IGNITE-15519: Fix compilation due to competed commits.
     add a250e8b  IGNITE-15444 Implement MetaStorageManager component stop (#332)
     add 9ab3ae2  IGNITE-15438 Fix unexpectedly large allocations in InternalTableImpl (#315)
     add 9d6f8bf  Merge branch 'main' into ignite-15341
     add 1a32d67  Minors.

No new revisions were added by this update.

Summary of changes:
 .../ignite/internal/affinity/AffinityManager.java  |  164 --
 .../ignite/internal/affinity/AffinityUtils.java}   |   38 +-
 .../internal/affinity/event/AffinityEvent.java     |   31 -
 .../affinity/event/AffinityEventParameters.java    |   64 -
 .../internal/affinity/AffinityManagerTest.java     |  289 ---
 .../internal/affinity/AffinityServiceTest.java     |   77 +
 .../java/org/apache/ignite/table/KeyValueView.java |    2 +-
 .../java/org/apache/ignite/table/TableView.java    |    2 +-
 .../java/org/apache/ignite/table/TupleImpl.java    |   55 +-
 .../ExecutionService.java => QueryProcessor.java}  |   29 +-
 .../{prepare/QueryPlan.java => SqlCursor.java}     |   18 +-
 .../query/calcite/SqlQueryProcessor.java           |    7 +-
 .../{prepare/DdlPlan.java => SqlQueryType.java}    |   52 +-
 .../query/calcite/exec/ExecutionService.java       |    4 +-
 .../query/calcite/exec/ExecutionServiceImpl.java   |   22 +-
 .../processors/query/calcite/util/Commons.java     |   16 +-
 .../ignite/client/proto/query/ClientMessage.java}  |   26 +-
 .../client/proto/query/IgniteQueryErrorCode.java   |   80 +
 .../client/proto/query/JdbcQueryEventHandler.java  |  104 ++
 .../client/proto/query/JdbcStatementType.java}     |   33 +-
 .../ignite/client/proto/query/SqlStateCode.java    |   81 +
 .../proto/query/event/BatchExecuteRequest.java     |  120 ++
 .../proto/query/event/BatchExecuteResult.java      |   94 +
 .../proto/query/event/ClientMessageUtils.java}     |   51 +-
 .../client/proto/query/event/JdbcColumnMeta.java   |  344 ++++
 .../proto/query/event/JdbcMetaColumnsRequest.java  |  102 +
 .../proto/query/event/JdbcMetaColumnsResult.java   |  108 ++
 .../query/event/JdbcMetaPrimaryKeysRequest.java    |   86 +
 .../query/event/JdbcMetaPrimaryKeysResult.java     |  114 ++
 .../proto/query/event/JdbcMetaSchemasRequest.java  |   70 +
 .../proto/query/event/JdbcMetaSchemasResult.java   |   94 +
 .../proto/query/event/JdbcMetaTablesRequest.java   |  121 ++
 .../proto/query/event/JdbcMetaTablesResult.java    |   99 +
 .../proto/query/event/JdbcPrimaryKeyMeta.java      |  167 ++
 .../client/proto/query/event/JdbcTableMeta.java    |  138 ++
 .../ignite/client/proto/query/event/Query.java     |   87 +
 .../proto/query/event/QueryCloseRequest.java}      |   49 +-
 .../proto/query/event/QueryCloseResult.java}       |   29 +-
 .../proto/query/event/QueryExecuteRequest.java     |  137 ++
 .../proto/query/event/QueryExecuteResult.java      |  117 ++
 .../proto/query/event/QueryFetchRequest.java       |   86 +
 .../client/proto/query/event/QueryFetchResult.java |  123 ++
 .../proto/query/event/QuerySingleResult.java       |  189 ++
 .../ignite/client/proto/query/event/Response.java  |  134 ++
 .../client/proto/query/event}/package-info.java    |    5 +-
 .../ignite/client/proto/query}/package-info.java   |    5 +-
 .../internal/client/proto/ClientDataType.java      |    3 +
 .../internal/client/proto/ClientMessagePacker.java |  158 ++
 .../client/proto/ClientMessageUnpacker.java        |   82 +
 .../internal/client/proto/ClientMsgPackType.java   |    3 +
 .../ignite/internal/client/proto/ClientOp.java     |   24 +
 .../proto/ClientMessagePackerUnpackerTest.java     |   63 +
 modules/client-handler/pom.xml                     |    5 +
 .../ignite/client/handler/ITClientHandlerTest.java |    3 +-
 .../ignite/client/handler/ClientHandlerModule.java |   11 +-
 .../handler/ClientInboundMessageHandler.java       |   44 +-
 .../client/handler/JdbcQueryEventHandlerImpl.java  |  285 +++
 .../ClientSqlCloseRequest.java}                    |   40 +-
 .../ClientSqlColumnMetadataRequest.java}           |   40 +-
 .../ClientSqlExecuteBatchRequest.java}             |   40 +-
 .../ClientSqlExecuteRequest.java}                  |   38 +-
 .../ClientSqlFetchRequest.java}                    |   40 +-
 .../ClientSqlPrimaryKeyMetadataRequest.java}       |   40 +-
 .../ClientSqlSchemasMetadataRequest.java}          |   40 +-
 .../ClientSqlTableMetadataRequest.java}            |   40 +-
 .../handler/requests/sql/JdbcMetadataCatalog.java  |  335 ++++
 .../client/handler/requests/sql}/package-info.java |    4 +-
 .../handler/requests/table/ClientTableCommon.java  |    9 +-
 .../requests/table/ClientTableGetRequest.java      |    2 +-
 .../requests/table/ClientTablesGetRequest.java     |    2 +-
 modules/client/pom.xml                             |    6 +
 .../ignite/internal/client/TcpIgniteClient.java    |   15 +
 .../client/query/JdbcClientQueryEventHandler.java  |  125 ++
 .../ignite/internal/client/table/ClientTable.java  |   19 +-
 .../ignite/internal/client/table/ClientTables.java |    4 +-
 .../ignite/internal/jdbc/ConnectionProperties.java |  144 ++
 .../internal/jdbc/ConnectionPropertiesImpl.java    |  843 +++++++++
 .../ignite/internal/jdbc/JdbcConnection.java       |  792 ++++++++
 .../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 1531 +++++++++++++++
 .../internal/jdbc/JdbcPreparedStatement.java       |  529 ++++++
 .../apache/ignite/internal/jdbc/JdbcResultSet.java | 1976 ++++++++++++++++++++
 .../apache/ignite/internal/jdbc/JdbcStatement.java |  657 +++++++
 .../apache/ignite/internal/jdbc}/package-info.java |    4 +-
 .../org/apache/ignite/jdbc/IgniteJdbcDriver.java   |  124 ++
 .../java/org/apache/ignite/jdbc}/package-info.java |    4 +-
 .../apache/ignite/client/AbstractClientTest.java   |    4 +-
 .../java/org/apache/ignite/client/CustomTuple.java |   28 +-
 .../org/apache/ignite/client/fakes/FakeCursor.java |   63 +
 .../org/apache/ignite/client/fakes/FakeIgnite.java |   14 +-
 .../client/fakes/FakeIgniteQueryProcessor.java}    |   26 +-
 .../ignite/client/fakes/FakeIgniteTables.java      |   23 +-
 .../ignite/client/fakes/FakeInternalTable.java     |    8 +-
 .../configuration/processor/Processor.java         |    8 +-
 .../configuration/NamedConfigurationTree.java      |    4 +-
 .../ignite/configuration/NamedListChange.java      |   15 +-
 .../configuration/NamedListConfiguration.java      |    4 +-
 .../internal/configuration/tree/NamedListNode.java |   14 +-
 .../BasicConfigurationSchema.java}                 |   14 +-
 .../testframework/ConfigurationExtension.java      |   92 +-
 .../testframework/ConfigurationExtensionTest.java  |   72 +-
 .../ExtendedConfigurationSchema.java}              |   12 +-
 .../testframework/InjectConfiguration.java         |   11 +-
 .../tree/TraversableTreeNodeTest.java              |    2 +-
 .../org/apache/ignite/internal/manager/Event.java  |    2 +-
 .../ignite/internal/manager/EventParameters.java   |    2 +-
 .../apache/ignite/internal/manager/Producer.java   |    2 +-
 .../ignite/internal/util/IgniteSpinBusyLock.java   |   91 +
 .../internal/util/IgniteSpinReadWriteLock.java     |  406 ++++
 .../client/ITMetaStorageServiceTest.java           |    6 +-
 .../internal/metastorage/client/CursorImpl.java    |   13 +-
 .../metastorage/client/MetaStorageServiceImpl.java |   20 +-
 .../internal/metastorage/MetaStorageManager.java   |  480 ++++-
 .../dotnet/Apache.Ignite.Benchmarks/Program.cs     |   30 +-
 .../Proto/WriteGuidBenchmarks.cs                   |   30 +-
 .../Table/TupleGetBenchmarks.cs                    |   30 +-
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |   15 +
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |   44 +-
 .../{TablesTests.cs => CustomTestIgniteTuple.cs}   |   36 +-
 .../Apache.Ignite.Tests/Table/IgniteTupleTests.cs  |   25 +
 .../dotnet/Apache.Ignite.Tests/Table/TableTests.cs |  477 ++++-
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |   25 +-
 .../Internal/Buffers/PooledArrayBufferWriter.cs    |   28 +
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |    4 +-
 .../Internal/Proto/ClientMessagePackType.cs        |    5 +
 .../Proto/{ProtoCommon.cs => IgniteUuid.cs}        |   18 +-
 .../Internal/Proto/MessagePackReaderExtensions.cs  |   27 +
 .../Internal/Proto/MessagePackWriterExtensions.cs  |   13 +
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  485 ++++-
 .../dotnet/Apache.Ignite/Internal/Table/Tables.cs  |    4 +-
 .../dotnet/Apache.Ignite/Table/ITableView.cs       |  145 +-
 .../dotnet/Apache.Ignite/Table/IgniteTuple.cs      |   23 +
 .../java/org/apache/ignite/raft/client/Peer.java   |    1 +
 .../apache/ignite/raft/client/RaftErrorCode.java   |   70 -
 .../raft/client/message/AddLearnersRequest.java    |   40 -
 .../raft/client/message/AddPeersRequest.java       |   40 -
 .../raft/client/message/ChangePeersResponse.java   |   40 -
 .../raft/client/message/GetLeaderRequest.java      |   33 -
 .../raft/client/message/GetLeaderResponse.java     |   34 -
 .../raft/client/message/GetPeersRequest.java       |   36 -
 .../raft/client/message/GetPeersResponse.java      |   40 -
 .../client/message/RaftClientMessageGroup.java     |   96 -
 .../raft/client/message/RaftErrorResponse.java     |   46 -
 .../raft/client/message/RemoveLearnersRequest.java |   40 -
 .../raft/client/message/RemovePeersRequest.java    |   40 -
 .../raft/client/message/SnapshotRequest.java       |   33 -
 .../client/message/TransferLeadershipRequest.java  |   39 -
 .../raft/client/service/RaftGroupService.java      |   36 +-
 .../service/ITAbstractListenerSnapshotTest.java    |    6 +-
 .../raft/server/ITJRaftCounterServerTest.java      |    4 +-
 .../raft/server/ITSimpleCounterServerTest.java     |    2 +-
 .../ignite/raft/server/RaftServerAbstractTest.java |    4 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |   20 +-
 .../internal/raft/server/impl/JRaftServerImpl.java |    1 -
 .../apache/ignite/raft/jraft/RaftMessageGroup.java |   17 +
 .../apache/ignite/raft/jraft/entity/PeerId.java    |   14 +-
 .../apache/ignite/raft/jraft/error/RaftError.java  |    2 +-
 .../ignite/raft/jraft/option/NodeOptions.java      |    1 -
 .../ignite/raft/jraft/option/RaftOptions.java      |   23 -
 .../ignite/raft/jraft/option/RpcOptions.java       |   19 -
 .../ignite/raft/jraft/rpc}/ActionRequest.java      |   10 +-
 .../ignite/raft/jraft/rpc}/ActionResponse.java     |   10 +-
 .../apache/ignite/raft/jraft/rpc/RpcRequests.java  |   24 +-
 .../ignite/raft/jraft/rpc/RpcResponseFactory.java  |   21 +
 .../impl/{client => }/ActionRequestProcessor.java  |   63 +-
 .../raft/jraft/rpc/impl/IgniteRpcServer.java       |   16 +-
 .../ignite/raft/jraft/rpc/impl}/RaftException.java |   32 +-
 .../raft/jraft/rpc}/impl/RaftGroupServiceImpl.java |  274 ++-
 .../rpc/impl/cli/AddLearnersRequestProcessor.java  |    3 +-
 .../rpc/impl/cli/AddPeerRequestProcessor.java      |    3 +-
 .../rpc/impl/cli/BaseCliRequestProcessor.java      |    4 +-
 .../rpc/impl/cli/ChangePeersRequestProcessor.java  |    3 +-
 .../rpc/impl/cli/GetLeaderRequestProcessor.java    |    2 +-
 .../rpc/impl/cli/GetPeersRequestProcessor.java     |    3 +-
 .../rpc/impl/cli/IgniteCliRpcRequestClosure.java   |   93 +
 .../impl/cli/RemoveLearnersRequestProcessor.java   |    3 +-
 .../rpc/impl/cli/RemovePeerRequestProcessor.java   |    3 +-
 .../impl/cli/ResetLearnersRequestProcessor.java    |    3 +-
 .../rpc/impl/cli/ResetPeerRequestProcessor.java    |    3 +-
 .../rpc/impl/cli/SnapshotRequestProcessor.java     |    3 +-
 .../impl/cli/TransferLeaderRequestProcessor.java   |    3 +-
 .../rpc/impl/client/GetLeaderRequestProcessor.java |   85 -
 .../rpc/impl/client/SnapshotRequestProcessor.java  |   71 -
 .../internal/raft/server/impl/RaftServerImpl.java  |   32 +-
 .../raft/jraft/core}/RaftGroupServiceTest.java     |  330 +++-
 .../ignite/raft/jraft/rpc/TestIgniteRpcServer.java |    1 -
 .../rpc/impl/cli/BaseCliRequestProcessorTest.java  |    5 +-
 .../runner/app/jdbc/AbstractJdbcSelfTest.java      |  114 ++
 .../app/jdbc/JdbcConnectionPropertiesTest.java}    |   31 +-
 .../runner/app/jdbc/JdbcConnectionSelfTest.java    | 1275 +++++++++++++
 .../runner/app/jdbc/JdbcMetadataSelfTest.java      |  637 +++++++
 .../runner/app/jdbc/JdbcResultSetSelfTest.java     | 1107 +++++++++++
 .../runner/app/jdbc/JdbcStatementSelfTest.java     |  864 +++++++++
 .../org/apache/ignite/internal/app/IgniteImpl.java |   44 +-
 .../ignite/internal/schema/SchemaDescriptor.java   |   20 +-
 .../ignite/internal/schema/SchemaManager.java      |  408 ----
 .../ignite/internal/schema/SchemaRegistry.java     |   11 +
 .../apache/ignite/internal/schema/SchemaUtils.java |  147 ++
 .../configuration/SchemaDescriptorConverter.java   |    6 +-
 .../ignite/internal/schema/event/SchemaEvent.java  |   35 -
 .../schema/event/SchemaEventParameters.java        |   60 -
 .../schema/registry/UpgradingRowAdapter.java       |   58 +-
 .../org/apache/ignite/internal/schema/row/Row.java |    8 +-
 .../internal/schema/row/TemporalTypesHelper.java   |    2 +-
 .../benchmarks/SerializerBenchmarkTest.java        |    3 +-
 .../schema/RowAssemblerAdvancedSchemaTest.java     |   10 +-
 .../schema/RowAssemblerSimpleSchemaTest.java       |   37 +-
 .../org/apache/ignite/internal/schema/RowTest.java |   12 +-
 .../internal/schema/SchemaDescriptorTest.java      |    4 +-
 .../apache/ignite/internal/schema/TestUtils.java   |    4 +-
 .../SchemaDescriptorConverterTest.java             |    7 +-
 .../schema/marshaller/JavaSerializerTest.java      |   19 +-
 .../schema/registry/SchemaRegistryImplTest.java    |   79 +-
 .../schema/registry/UpgradingRowAdapterTest.java   |  336 ++++
 .../apache/ignite/internal/storage/Storage.java    |   15 +-
 .../storage/basic/ConcurrentHashMapStorage.java    |   30 +-
 .../internal/storage/AbstractStorageTest.java      |   32 +-
 .../internal/storage/rocksdb/RocksDbStorage.java   |   67 +-
 modules/table/pom.xml                              |   31 +
 .../ignite/distributed/ITDistributedTableTest.java |   11 +-
 .../ignite/distributed/ITTablePersistenceTest.java |   24 +-
 .../schema/ExtendedTableConfigurationSchema.java}  |   44 +-
 .../schema/SchemaConfigurationSchema.java}         |   12 +-
 .../internal/table/AbstractRowTupleAdapter.java    |   41 +-
 .../ignite/internal/table/AbstractTableView.java   |   10 +-
 .../internal/table/IgniteTablesInternal.java       |    4 +-
 .../ignite/internal/table/InternalTable.java       |    4 +-
 .../internal/table/MutableRowTupleAdapter.java     |   88 +-
 .../apache/ignite/internal/table/TableImpl.java    |    4 +-
 .../internal/table/distributed/TableManager.java   |  906 ++++-----
 .../table/distributed/raft/PartitionListener.java  |   10 +-
 .../distributed/storage/InternalTableImpl.java     |  140 +-
 .../internal/table/event/TableEventParameters.java |   11 +-
 .../TupleMarshallerFixlenOnlyBenchmark.java        |    2 -
 .../TupleMarshallerVarlenOnlyBenchmark.java        |    2 -
 .../internal/table/KVBinaryViewOperationsTest.java |   10 -
 .../internal/table/MutableRowTupleAdapterTest.java |  183 +-
 .../internal/table/StrictSchemaOperationsTest.java |    8 -
 .../table/TableBinaryViewOperationsTest.java       |   12 -
 .../ignite/internal/table/TableManagerTest.java    |  217 +--
 .../org/apache/ignite/internal/table/TxTest.java   |    4 -
 .../raft/PartitionCommandListenerTest.java         |    8 +-
 .../table/impl/DummyInternalTableImpl.java         |    5 +-
 .../internal/table/impl/TestTupleBuilder.java      |   28 +-
 .../table/type/NumericTypesSerializerTest.java     |    8 -
 .../org/apache/ignite/table/TupleImplTest.java     |   62 +-
 parent/pom.xml                                     |    8 +-
 246 files changed, 20100 insertions(+), 4046 deletions(-)
 delete mode 100644 modules/affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityManager.java
 copy modules/{metastorage-server/src/main/java/org/apache/ignite/internal/metastorage/server/Condition.java => affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityUtils.java} (54%)
 delete mode 100644 modules/affinity/src/main/java/org/apache/ignite/internal/affinity/event/AffinityEvent.java
 delete mode 100644 modules/affinity/src/main/java/org/apache/ignite/internal/affinity/event/AffinityEventParameters.java
 delete mode 100644 modules/affinity/src/test/java/org/apache/ignite/internal/affinity/AffinityManagerTest.java
 create mode 100644 modules/affinity/src/test/java/org/apache/ignite/internal/affinity/AffinityServiceTest.java
 copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{exec/ExecutionService.java => QueryProcessor.java} (63%)
 copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{prepare/QueryPlan.java => SqlCursor.java} (77%)
 copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{prepare/DdlPlan.java => SqlQueryType.java} (52%)
 copy modules/{client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/ClientTableDropRequest.java => client-common/src/main/java/org/apache/ignite/client/proto/query/ClientMessage.java} (62%)
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/IgniteQueryErrorCode.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/JdbcQueryEventHandler.java
 copy modules/{configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/internal/ErrorInternal1ConfigurationSchema.java => client-common/src/main/java/org/apache/ignite/client/proto/query/JdbcStatementType.java} (56%)
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/SqlStateCode.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/BatchExecuteRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/BatchExecuteResult.java
 copy modules/{client/src/main/java/org/apache/ignite/internal/client/PayloadInputChannel.java => client-common/src/main/java/org/apache/ignite/client/proto/query/event/ClientMessageUtils.java} (53%)
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcColumnMeta.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaColumnsRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaColumnsResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaPrimaryKeysRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaPrimaryKeysResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaSchemasRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaSchemasResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaTablesRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaTablesResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcPrimaryKeyMeta.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcTableMeta.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Query.java
 copy modules/{schema/src/main/java/org/apache/ignite/internal/schema/definition/index/SortedIndexColumnDefinitionImpl.java => client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryCloseRequest.java} (51%)
 copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/validation/ValidationIssue.java => client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryCloseResult.java} (66%)
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryExecuteRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryExecuteResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryFetchRequest.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryFetchResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QuerySingleResult.java
 create mode 100644 modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Response.java
 copy modules/{api/src/main/java/org/apache/ignite/lang => client-common/src/main/java/org/apache/ignite/client/proto/query/event}/package-info.java (90%)
 copy modules/{metastorage-client/src/main/java/org/apache/ignite/internal/metastorage/client => client-common/src/main/java/org/apache/ignite/client/proto/query}/package-info.java (84%)
 create mode 100644 modules/client-handler/src/main/java/org/apache/ignite/client/handler/JdbcQueryEventHandlerImpl.java
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleContainsKeyRequest.java => sql/ClientSqlCloseRequest.java} (56%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleReplaceExactSchemalessRequest.java => sql/ClientSqlColumnMetadataRequest.java} (54%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleReplaceExactSchemalessRequest.java => sql/ClientSqlExecuteBatchRequest.java} (55%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleReplaceExactSchemalessRequest.java => sql/ClientSqlExecuteRequest.java} (56%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleContainsKeyRequest.java => sql/ClientSqlFetchRequest.java} (56%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleReplaceExactSchemalessRequest.java => sql/ClientSqlPrimaryKeyMetadataRequest.java} (53%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleReplaceExactSchemalessRequest.java => sql/ClientSqlSchemasMetadataRequest.java} (54%)
 copy modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/{table/ClientTupleReplaceExactSchemalessRequest.java => sql/ClientSqlTableMetadataRequest.java} (55%)
 create mode 100644 modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/JdbcMetadataCatalog.java
 copy modules/{cli/src/test/java/org/apache/ignite/cli => client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql}/package-info.java (91%)
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/client/query/JdbcClientQueryEventHandler.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/ConnectionProperties.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/ConnectionPropertiesImpl.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcConnection.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcDatabaseMetadata.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcPreparedStatement.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcResultSet.java
 create mode 100644 modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcStatement.java
 copy modules/{cli/src/test/java/org/apache/ignite/cli => client/src/main/java/org/apache/ignite/internal/jdbc}/package-info.java (91%)
 create mode 100644 modules/client/src/main/java/org/apache/ignite/jdbc/IgniteJdbcDriver.java
 copy modules/{api/src/main/java/org/apache/ignite/table => client/src/main/java/org/apache/ignite/jdbc}/package-info.java (93%)
 create mode 100644 modules/client/src/test/java/org/apache/ignite/client/fakes/FakeCursor.java
 copy modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/trait/AllNodes.java => client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java} (61%)
 copy modules/configuration/src/test/java/org/apache/ignite/internal/configuration/{sample/CacheConfigurationSchema.java => testframework/BasicConfigurationSchema.java} (78%)
 copy modules/{configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/internal/ExtendedSimpleConfigurationSchema.java => configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ExtendedConfigurationSchema.java} (76%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteSpinBusyLock.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteSpinReadWriteLock.java
 copy modules/platforms/dotnet/Apache.Ignite.Tests/Table/{TablesTests.cs => CustomTestIgniteTuple.cs} (53%)
 copy modules/platforms/dotnet/Apache.Ignite/Internal/Proto/{ProtoCommon.cs => IgniteUuid.cs} (64%)
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/RaftErrorCode.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/AddLearnersRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/AddPeersRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/ChangePeersResponse.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetLeaderRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetLeaderResponse.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetPeersRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetPeersResponse.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RaftClientMessageGroup.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RaftErrorResponse.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RemoveLearnersRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RemovePeersRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/SnapshotRequest.java
 delete mode 100644 modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/TransferLeadershipRequest.java
 rename modules/{raft-client/src/main/java/org/apache/ignite/raft/client/message => raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/ActionRequest.java (80%)
 rename modules/{raft-client/src/main/java/org/apache/ignite/raft/client/message => raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/ActionResponse.java (77%)
 rename modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/{client => }/ActionRequestProcessor.java (75%)
 rename modules/{raft-client/src/main/java/org/apache/ignite/raft/client/exception => raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl}/RaftException.java (56%)
 rename modules/{raft-client/src/main/java/org/apache/ignite/raft/client/service => raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/impl/RaftGroupServiceImpl.java (54%)
 create mode 100644 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/cli/IgniteCliRpcRequestClosure.java
 delete mode 100644 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/client/GetLeaderRequestProcessor.java
 delete mode 100644 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/client/SnapshotRequestProcessor.java
 rename modules/{raft-client/src/test/java/org/apache/ignite/raft/client/service => raft/src/test/java/org/apache/ignite/raft/jraft/core}/RaftGroupServiceTest.java (56%)
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/AbstractJdbcSelfTest.java
 copy modules/{network/src/test/java/org/apache/ignite/internal/network/processor/EmptyMessageTest.java => runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcConnectionPropertiesTest.java} (52%)
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcConnectionSelfTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcMetadataSelfTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcResultSetSelfTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcStatementSelfTest.java
 delete mode 100644 modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaManager.java
 create mode 100644 modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaUtils.java
 delete mode 100644 modules/schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEvent.java
 delete mode 100644 modules/schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEventParameters.java
 create mode 100644 modules/schema/src/test/java/org/apache/ignite/internal/schema/registry/UpgradingRowAdapterTest.java
 copy modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/TableIndexConfigurationSchema.java => table/src/main/java/org/apache/ignite/internal/configuration/schema/ExtendedTableConfigurationSchema.java} (52%)
 copy modules/{configuration/src/test/java/org/apache/ignite/internal/configuration/sample/CacheConfigurationSchema.java => table/src/main/java/org/apache/ignite/internal/configuration/schema/SchemaConfigurationSchema.java} (79%)