This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a change to branch IGNITE-17177_inc_snapshots
in repository https://gitbox.apache.org/repos/asf/ignite.git
from bf8373dcce8 Merge branch 'master' into IGNITE-17177_inc_snapshots
add 36574bdbe7a IGNITE-17895 Fix assertion on histogram update if
currentTimeMillis decreases - Fixes #10313.
add 74d5d6117e8 IGNITE-17854 Update IgniteReleasedVersion with 2.14.0
(#10296)
add 9e64220c422 IGNITE-17598 SQL Calcite: Implement query metadata.
(#10291)
add f3792036b7c IGNITE-15245 Fixed JDBC connection leak with
cache.invoke() over write-behind enabled cache (#10302)
new b86286e2f60 Merge branch 'master' into IGNITE-17177_inc_snapshots
add 1d66acf72f7 IGNITE-17912 Ducktape tests fix (#10319)
new 672eebed47f Merge branch 'master' into IGNITE-17177_inc_snapshots
add 177e4a3007a IGNITE-17857 The native client does not need to verify the
configuration consistency of the DeploymentSpi - Fixes #10297.
add 5c1fbd8d652 IGNITE-17870 SQL. Do not yield separate query result for
comments (#10303)
add 7902be40f88 IGNITE-17857 Codestyle fixes
add 78e0556a070 IGNITE-17922 Fix nullptr access (#10325)
add b312c7d6ce3 IGNITE-17857 Codestyle fixes in test code.
add bc843a5b40a IGNITE-17911 Omit checkpoint start marker if shutdown is
forced (#10320)
add 43ebdae4ed5 IGNITE-17807 OutOfMemoryException in
RebalanceIteratorLargeEntriesOOMTest on TC (#10315)
add fe7dada84d1 IGNITE-17916 Deprecate IGNITE_ALLOW_ATOMIC_OPS_IN_TX
(#10327)
add 99bcc7daa2f IGNITE-13024 SQL Calcite: Support complex expressions in
index search bounds - Fixes #10317.
add 2a1f7a4ea8d IGNITE-17351 Java thin: Add logging (#10331)
add 8a799ef35e5 IGNITE-17796 .NET: Support default interface methods in
Services (#10335)
add 15b44aa6e97 IGNITE-17939 Fail build on error in dotnetdoc or cppdoc
(#10336)
add 7da012c7b57 IGNITE-17860 Fixed example for compare-and-swap. Fixes
#10321
add e8e6919ee28 IGNITE-17890 SQL Calcite: Support index scan on boolean
fields - Fixes #10332.
add 770dda9a89c IGNTIE-17572 Update dependency mockserver-netty (#10333)
add 0825b7d73d9 IGNITE-17926 Update jetty dependency (#10329)
add 6aeb74588ad IGNITE-17946 .NET: Fix PartitionLossTest flakiness (#10339)
add d29eff65d1f IGNITE-15609 SQL Calcite: Remove erroneous test with WHERE
clause - Fixes #10340.
add a3804cca6ba IGNITE-17889 SQL Calcite: Avoid full index scans in case
of NULLs in search bounds - Fixes #10338.
new 0c485b05fb0 Merge branch 'master' into IGNITE-17177_inc_snapshots
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
docs/_docs/restapi.adoc | 2 +-
modules/calcite/pom.xml | 7 +
.../query/calcite/CalciteQueryProcessor.java | 159 ++++-
.../query/calcite/exec/AbstractIndexScan.java | 11 +-
.../query/calcite/exec/ExecutionContext.java | 8 +
.../query/calcite/exec/ExecutionServiceImpl.java | 12 -
.../calcite/exec/exp/ExpressionFactoryImpl.java | 46 +-
.../query/calcite/exec/exp/IgniteSqlFunctions.java | 24 +
.../query/calcite/exec/exp/RangeIterable.java | 8 +-
.../query/calcite/exec/exp/RexImpTable.java | 14 +-
.../calcite/prepare/AbstractMultiStepPlan.java | 16 +-
.../calcite/prepare/DynamicParamTypeExtractor.java | 91 +++
.../query/calcite/prepare/FieldsMetadata.java | 38 +-
.../query/calcite/prepare/FieldsMetadataImpl.java | 45 +-
.../calcite/prepare/IgniteRelRexNodeShuttle.java | 142 ++++
.../query/calcite/prepare/MultiStepDmlPlan.java | 12 +-
.../query/calcite/prepare/MultiStepPlan.java | 5 +
.../query/calcite/prepare/MultiStepQueryPlan.java | 12 +-
.../query/calcite/prepare/PrepareServiceImpl.java | 13 +-
.../calcite/schema/CacheTableDescriptorImpl.java | 32 +-
.../calcite/sql/fun/IgniteOwnSqlOperatorTable.java | 47 ++
.../query/calcite/util/IgniteMethod.java | 11 +-
.../processors/query/calcite/util/RexUtils.java | 90 ++-
.../exec/rel/SortedIndexSpoolExecutionTest.java | 4 +-
.../CalciteBasicSecondaryIndexIntegrationTest.java | 25 +
.../integration/IndexScanlIntegrationTest.java | 160 ++++-
.../integration/QueryMetadataIntegrationTest.java | 345 +++++++++
.../query/calcite/jdbc/JdbcQueryTest.java | 49 ++
.../planner/IndexSearchBoundsPlannerTest.java | 62 +-
.../query/calcite/planner/PlannerTest.java | 17 +-
.../planner/SortedIndexSpoolPlannerTest.java | 3 +-
.../ignite/testsuites/IntegrationTestSuite.java | 2 +
.../test_tpcds_correlated_subquery.test_ignore | 16 -
modules/clients/pom.xml | 4 +-
.../compatibility/IgniteReleasedVersion.java | 5 +-
.../org/apache/ignite/IgniteSystemProperties.java | 4 +
.../ignite/configuration/ClientConfiguration.java | 26 +
.../client/thin/ClientBinaryMarshaller.java | 2 +-
.../client/thin/ClientChannelConfiguration.java | 13 +
.../thin/ClientInternalBinaryConfiguration.java | 6 +
.../internal/client/thin/ReliableChannel.java | 50 +-
.../internal/client/thin/TcpClientChannel.java | 46 +-
.../internal/client/thin/TcpIgniteClient.java | 15 +-
.../internal/jdbc2/JdbcPreparedStatement.java | 4 +-
.../processors/cache/CacheOperationContext.java | 7 +-
.../preloader/GridDhtPartitionsExchangeFuture.java | 12 +-
.../cache/persistence/checkpoint/Checkpointer.java | 39 +-
.../cache/store/GridCacheWriteBehindStore.java | 4 +-
.../metric/impl/HistogramMetricImpl.java | 2 -
.../metric/impl/PeriodicHistogramMetricImpl.java | 12 +-
.../processors/odbc/jdbc/JdbcParameterMeta.java | 14 +
.../processors/odbc/jdbc/JdbcRequestHandler.java | 3 +-
.../odbc/jdbc/JdbcRequestHandlerWorker.java | 2 +-
.../processors/odbc/odbc/OdbcRequestHandler.java | 4 +-
.../odbc/odbc/OdbcRequestHandlerWorker.java | 2 +-
.../processors/query/GridQueryProcessor.java | 87 ++-
.../internal/processors/query/NoOpQueryEngine.java | 20 +-
.../internal/processors/query/QueryEngine.java | 30 +-
.../java/org/apache/ignite/logger/NullLogger.java | 11 +
.../spi/deployment/local/LocalDeploymentSpi.java | 2 -
...CacheJdbcPojoWriteBehindConnectionLeakTest.java | 134 ++++
.../ignite/client/BinaryConfigurationTest.java | 24 +-
.../client/thin/AbstractThinClientTest.java | 9 +-
.../ignite/internal/metric/MetricsSelfTest.java | 7 +-
.../metric/PeriodicHistogramMetricImplTest.java | 10 +
.../RebalanceIteratorLargeEntriesOOMTest.java | 5 +-
...teCacheStoreSessionWriteBehindAbstractTest.java | 2 +-
.../persistence/IgnitePdsCorruptedStoreTest.java | 44 --
.../MaintenancePersistenceTaskTest.java | 5 +-
.../db/wal/IgniteDisableWalOnRebalanceTest.java | 130 ++++
.../db/wal/WalRecoveryTxLogicalRecordsTest.java | 794 ++++++++++-----------
...teWithoutArchiverWalIteratorInvalidCrcTest.java | 7 +-
.../sql/SqlParserMultiStatementSelfTest.java | 38 +
.../platform/PlatformWaitForRebalanceTask.java | 104 +++
.../apache/ignite/testframework/GridTestUtils.java | 33 +-
.../ignite/testsuites/IgniteCacheTestSuite.java | 2 +
.../ignite/testsuites/IgnitePdsTestSuite4.java | 2 +
.../tests/control_utility/consistency_test.py | 2 +-
.../ignitetest/tests/rebalance/in_memory_test.py | 16 +-
.../ignitetest/tests/rebalance/persistent_test.py | 44 +-
.../tests/ignitetest/tests/rebalance/util.py | 14 +-
.../processors/query/h2/IgniteH2Indexing.java | 3 +
.../query/MultipleStatementsSqlQuerySelfTest.java | 8 +-
modules/kubernetes/pom.xml | 2 +-
.../cpp/thin-client/src/impl/data_router.cpp | 3 +-
.../Cache/PartitionLossTest.cs | 51 +-
.../Services/ServicesTest.cs | 85 ++-
.../Impl/Services/ServiceProxyInvoker.cs | 20 +-
.../uri/GridUriDeploymentConfigSelfTest.java | 37 +
parent/pom.xml | 2 +-
90 files changed, 2747 insertions(+), 844 deletions(-)
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/DynamicParamTypeExtractor.java
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/IgniteRelRexNodeShuttle.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/QueryMetadataIntegrationTest.java
delete mode 100644
modules/calcite/src/test/sql/subquery/scalar/test_tpcds_correlated_subquery.test_ignore
create mode 100644
modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcPojoWriteBehindConnectionLeakTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteDisableWalOnRebalanceTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/platform/PlatformWaitForRebalanceTask.java