This is an automated email from the ASF dual-hosted git repository.
ppa pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 84dfe6d6f12 IGNITE-27129 .NET: Improve logging in tests (#7034)
add eeafed07fbe IGNITE-26086 Ability to restrict query execution by type
in thin client SQL API (#6383)
add 380ba4ffd03 IGNITE-26087 Ability to obtain results of a
multi-statement query execution using the internal thin client SQL API. (#6397)
add b4bab09daa3 IGNITE-26276 Sql. Jdbc. Add new implementation for
ResultSetMetadata (#6488)
add b7056885cbf IGNITE-26351 Jdbc. Add additional tests for existing
ResultSet (#6518)
add 13f3f564481 IGNITE-26354 Jdbc. ResultSet backed by thin client without
data accessors (#6530)
add f2edcdf1192 IGNITE-26417 Jdbc. DatabaseMetadata for thin client backed
connection (#6581)
add 77d8ded0bd5 IGNITE-26369 Jdbc. Add accessor methods to thin
client-backed ResultSet (numeric types) (#6555)
add ae4db80daa0 IGNITE-26379 Jdbc. Add accessor methods to thin
client-backed ResultSet (datetime types) (#6565)
add d751a2ba2d7 IGNITE-26140 Sql. Jdbc. Add new implementation for
java.sql.ResultSet (adapter for org.apache.ignite.sql.ResultSet). (#6639)
add e9555b2903c IGNITE-26506: Jdbc. Jdbc connection over thin client API
(#6654)
add a6d067b08cf IGNITE-26427 Jdbc. Statement for thin client backed
connection (#6659)
add 8a597068d8d IGNITE-26428 Jdbc. PreparedStatement for thin client
backed connection (#6677)
add 24b45259b8a IGNITE-26141 Sql. Jdbc. Migrate (Prepared)Statement
methods (executeUpdate, executeQuery, execute) to use thin client SQL API
(#6740)
add 63da02bc59e IGNITE-26617 Jdbc. Thin client jdbc connection does not
observe changes made by other connections of the same driver instance (#6771)
add 0092a9e9b49 IGNITE-26139 Sql. Jdbc. Support non-autocommit mode and
cancellation token for use in thin client API. (#6772)
add 562ea51d9b7 IGNITE-26190 Sql. Jdbc. PreparedStatement.executeBatch
using the thin client SQL API (#6823)
add a02661d5061 IGNITE-26142 Jdbc. Support multi-statement execution in
(Prepared)Statement.execute() using thin client SQL API (#6806)
add d3c9c68e046 IGNITE-26143 Sql. Jdbc. Statement.executeBatch using thin
client SQL API (#6824)
add 5ca87e51f4a IGNITE-25617 Sql. JDBC connection property for changing
partition awareness cache size (#6366)
add 522c58ff866 IGNITE-26146 Sql. Jdbc. Abort the connection to a node
that does not support a feature required by the new JDBC driver (#6566)
add 3315ea09c45 IGNITE-26789 Jdbc. Fix resource leak when client
disconnects (#6879)
add e8a3aedf7cb IGNITE-26148 Jdbc. Multinode connection tests (#6899)
add 70d2832f1eb IGNITE-26790 Cli. SqlExceptionHandler. Correctly translate
SQL exceptions (#6934)
add 34affdff9fa IGNITE-26314 Jdbc. Migrate JdbcDatabaseMetadata to use the
new ResultSet implementation (#6965)
add 70c5e9eecdf IGNITE-26145 Jdbc. Remove previous driver implementation
(#6985)
add 80db9a68cd6 IGNITE-26149 Jdbc. Benchmark added (#6921)
add b01cfdb89b3 IGNITE-26845 Jdbc. Unstable test testBatchException has
been temporarily disabled.
No new revisions were added by this update.
Summary of changes:
gradle/libs.versions.toml | 7 +
.../cli/commands/sql/ItSqlCommandTest.java | 5 +-
.../cli/commands/sql/ItSqlReplCommandTest.java | 2 +-
.../exception/handler/SqlExceptionHandler.java | 157 +-
.../ignite/internal/client/proto/ClientOp.java | 3 +
.../client/proto/ProtocolBitmaskFeature.java | 7 +-
.../ignite/internal/client/sql/QueryModifier.java | 93 +
.../internal/jdbc/proto/IgniteQueryErrorCode.java | 1 +
.../jdbc/proto/JdbcDatabaseMetadataHandler.java | 65 +
.../internal/jdbc/proto/JdbcQueryEventHandler.java | 129 -
.../ignite/internal/jdbc/proto/SqlStateCode.java | 3 +
.../internal/jdbc/proto/event/JdbcColumnMeta.java | 12 +-
.../client/proto/sql/QueryModifierTest.java | 67 +
.../ignite/client/handler/ItClientHandlerTest.java | 1 +
.../ignite/client/handler/ClientHandlerModule.java | 3 +-
.../handler/ClientInboundMessageHandler.java | 8 +-
.../client/handler/ClientResourceRegistry.java | 6 +
.../client/handler/JdbcQueryEventHandlerImpl.java | 115 +-
.../requests/jdbc/ClientJdbcCancelRequest.java | 4 +-
.../jdbc/ClientJdbcColumnMetadataRequest.java | 4 +-
.../requests/jdbc/ClientJdbcConnectRequest.java | 4 +-
.../jdbc/ClientJdbcPrimaryKeyMetadataRequest.java | 4 +-
.../jdbc/ClientJdbcSchemasMetadataRequest.java | 4 +-
.../jdbc/ClientJdbcTableMetadataRequest.java | 4 +-
.../handler/requests/sql/ClientSqlCommon.java | 208 +
.../sql/ClientSqlCursorNextResultRequest.java | 87 +
.../requests/sql/ClientSqlExecuteBatchRequest.java | 2 +-
.../requests/sql/ClientSqlExecuteRequest.java | 146 +-
.../sql/ClientSqlExecuteScriptRequest.java | 2 +-
.../handler/requests/sql/ClientSqlProperties.java | 15 +-
.../handler/JdbcQueryEventHandlerImplTest.java | 3 +-
.../handler/requests/sql/ClientSqlCommonTest.java | 92 +
.../apache/ignite/client/ClientOperationType.java | 5 +
.../org/apache/ignite/client/RetryReadPolicy.java | 1 +
.../ignite/internal/client/ChannelValidator.java | 50 +
.../apache/ignite/internal/client/ClientUtils.java | 3 +
.../ignite/internal/client/ProtocolContext.java | 18 +-
.../ignite/internal/client/ReliableChannel.java | 17 +-
.../ignite/internal/client/TcpClientChannel.java | 19 +-
.../ignite/internal/client/TcpIgniteClient.java | 23 +-
.../internal/client/sql/ClientAsyncResultSet.java | 68 +-
.../ignite/internal/client/sql/ClientSql.java | 47 +-
.../org/apache/ignite/client/ClientSqlTest.java | 59 +
.../org/apache/ignite/client/fakes/FakeCursor.java | 8 +
modules/compatibility-tests/build.gradle | 1 +
...cOverThinSqlWithOldServerCompatibilityTest.java | 82 +
.../org/apache/ignite/internal/IgniteCluster.java | 5 +
modules/jdbc/build.gradle | 2 +
.../jdbc/ItJdbcClusterPerIntegrationTest.java | 111 +
.../internal/jdbc/ItJdbcMetadataSelfTest.java | 858 +++-
.../jdbc/ItJdbcParameterMetadataSelfTest.java | 149 +
.../jdbc/ItJdbcResultSetMetadataSelfTest.java | 94 +
.../apache/ignite/jdbc/AbstractJdbcSelfTest.java | 17 +-
.../ignite/jdbc/ItJdbcAuthenticationTest.java | 6 +
.../apache/ignite/jdbc/ItJdbcBatchSelfTest.java | 62 +-
.../ignite/jdbc/ItJdbcComplexQuerySelfTest.java | 12 +-
.../ignite/jdbc/ItJdbcConnectionSelfTest.java | 97 +-
.../ignite/jdbc/ItJdbcErrorsAbstractSelfTest.java | 11 +-
.../apache/ignite/jdbc/ItJdbcErrorsSelfTest.java | 1 -
.../apache/ignite/jdbc/ItJdbcJoinsSelfTest.java | 7 +-
.../apache/ignite/jdbc/ItJdbcKillCommandTest.java | 15 +-
.../ignite/jdbc/ItJdbcMultiStatementSelfTest.java | 87 +-
.../apache/ignite/jdbc/ItJdbcQueryMetricsTest.java | 27 +-
.../ignite/jdbc/ItJdbcResultSetSelfTest.java | 6 -
.../ignite/jdbc/ItJdbcStatementCancelSelfTest.java | 21 +-
.../ignite/jdbc/ItJdbcStatementSelfTest.java | 30 +-
.../apache/ignite/jdbc/ItJdbcTransactionTest.java | 31 +-
.../ignite/jdbc/ItJdbcWithC3p0PoolTest.java} | 17 +-
.../jdbc/ItJdbcWithConnectionPoolBaseTest.java | 245 ++
.../ignite/jdbc/ItJdbcWithHikariPoolTest.java} | 18 +-
.../ignite/internal/jdbc/ClientSyncResultSet.java} | 29 +-
.../internal/jdbc/ClientSyncResultSetImpl.java | 84 +
.../ignite/internal/jdbc/ConnectionProperties.java | 7 +
.../internal/jdbc/ConnectionPropertiesImpl.java | 12 +-
.../jdbc/JdbcClientDatabaseMetadataHandler.java | 96 +
.../jdbc/JdbcClientQueryCursorHandler.java | 81 -
.../internal/jdbc/JdbcClientQueryEventHandler.java | 200 -
.../ignite/internal/jdbc/JdbcConnection.java | 629 ++-
.../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 755 ++--
.../internal/jdbc/JdbcExceptionMapperUtil.java | 56 +
.../internal/jdbc/JdbcPreparedStatement.java | 450 ++-
.../internal/jdbc/JdbcQueryExecuteResponse.java | 97 -
.../apache/ignite/internal/jdbc/JdbcResultSet.java | 1386 ++++---
.../internal/jdbc/JdbcResultSetMetadata.java | 121 +-
.../apache/ignite/internal/jdbc/JdbcStatement.java | 592 ++-
.../org/apache/ignite/internal/jdbc/JdbcUtils.java | 333 ++
.../ignite/internal/jdbc/ResultSetWrapper.java | 97 +
.../org/apache/ignite/jdbc/IgniteJdbcDriver.java | 111 +-
.../ignite/internal/jdbc/ColumnDefinition.java | 67 +
.../internal/jdbc/JdbcConnectionSelfTest.java | 474 +++
.../jdbc/JdbcDatabaseMetadataSelfTest.java | 275 ++
.../jdbc/JdbcPreparedStatementSelfTest.java | 725 ++++
.../internal/jdbc/JdbcResultSetBaseSelfTest.java | 4080 ++++++++++++++++++++
.../jdbc/JdbcResultSetMetadataBaseSelfTest.java | 320 ++
.../jdbc/JdbcResultSetMetadataSelfTest.java | 82 +
.../internal/jdbc/JdbcResultSetSelfTest.java | 281 ++
.../ignite/internal/jdbc/JdbcResultSetTest.java | 779 ----
.../internal/jdbc/JdbcStatementSelfTest.java | 456 +++
.../internal/jdbc/PreparedStatementParamsTest.java | 435 ---
.../internal/benchmark/BulkLoadBenchmark.java | 60 +
.../ignite/internal/benchmark/InsertBenchmark.java | 2 +-
.../ignite/internal/benchmark/SelectBenchmark.java | 2 +-
.../client/ItThinClientChannelValidatorTest.java | 275 ++
.../client/ItThinClientMultistatementSqlTest.java | 544 +++
.../runner/app/client/ItThinClientSqlTest.java | 91 +
.../ignite/internal/sql/engine/SqlQueryType.java | 15 +
.../sql/engine/kill/ItSqlKillCommandTest.java | 6 +-
.../systemviews/ItSqlQueriesSystemViewTest.java | 10 +-
.../internal/sql/api/AsyncResultSetImpl.java | 5 +
.../engine/util/SqlExceptionMapperProvider.java | 2 +-
.../internal/sql/BaseSqlIntegrationTest.java | 2 +-
.../internal/sql/engine/util/SqlTestUtils.java | 14 +-
112 files changed, 13350 insertions(+), 4381 deletions(-)
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/internal/client/sql/QueryModifier.java
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/internal/jdbc/proto/JdbcDatabaseMetadataHandler.java
delete mode 100644
modules/client-common/src/main/java/org/apache/ignite/internal/jdbc/proto/JdbcQueryEventHandler.java
create mode 100644
modules/client-common/src/test/java/org/apache/ignite/internal/client/proto/sql/QueryModifierTest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlCursorNextResultRequest.java
create mode 100644
modules/client-handler/src/test/java/org/apache/ignite/client/handler/requests/sql/ClientSqlCommonTest.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/ChannelValidator.java
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/client/JdbcOverThinSqlWithOldServerCompatibilityTest.java
create mode 100644
modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcClusterPerIntegrationTest.java
create mode 100644
modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcParameterMetadataSelfTest.java
create mode 100644
modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcResultSetMetadataSelfTest.java
copy modules/jdbc/src/{main/java/org/apache/ignite/jdbc/package-info.java =>
integrationTest/java/org/apache/ignite/jdbc/ItJdbcWithC3p0PoolTest.java} (65%)
create mode 100644
modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcWithConnectionPoolBaseTest.java
copy modules/jdbc/src/{main/java/org/apache/ignite/jdbc/package-info.java =>
integrationTest/java/org/apache/ignite/jdbc/ItJdbcWithHikariPoolTest.java} (62%)
copy modules/{api/src/main/java/org/apache/ignite/lang/Cursor.java =>
jdbc/src/main/java/org/apache/ignite/internal/jdbc/ClientSyncResultSet.java}
(62%)
create mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/ClientSyncResultSetImpl.java
create mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcClientDatabaseMetadataHandler.java
delete mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcClientQueryCursorHandler.java
delete mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcClientQueryEventHandler.java
create mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcExceptionMapperUtil.java
delete mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcQueryExecuteResponse.java
create mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcUtils.java
create mode 100644
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/ResultSetWrapper.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/ColumnDefinition.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcConnectionSelfTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcDatabaseMetadataSelfTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcPreparedStatementSelfTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetBaseSelfTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetMetadataBaseSelfTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetMetadataSelfTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetSelfTest.java
delete mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcResultSetTest.java
create mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/JdbcStatementSelfTest.java
delete mode 100644
modules/jdbc/src/test/java/org/apache/ignite/internal/jdbc/PreparedStatementParamsTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientChannelValidatorTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientMultistatementSqlTest.java