This is an automated email from the ASF dual-hosted git repository.
timoninmaxim pushed a change to branch IGNITE-22662__snapshot_refactoring
in repository https://gitbox.apache.org/repos/asf/ignite.git
from dd338c844f7 Merge branch 'master' into
IGNITE-22662__snapshot_refactoring
add c8f35b964a1 IGNITE-21406 Add examples to Binary Marshaller in Data
Modeling docs (#11470)
add 9cecf195e50 IGNITE-22562 Fixed notification message when Ignite
Statistics usage state changes (#11494)
add df0fee1ca45 IGNITE-23094 Added support for custom Maven settings file
path for all commands in Compatibility tests. (#11499)
add 15c7d74e062 IGNITE-18574 Add docs described timeouts for CDC through
Kafka (#11498)
add 3c3deb10ef0 IGNITE-23151 Reserve WAL record index for further
improvements (#11513)
add effb262eb5b IGNITE-22918 Remove GridDhtLockResponse#nearEvicted
(#11475)
add 2280deabd39 IGNITE-22920 Final cleanup of GridDhtTxFinishRequest
(#11477)
add 95afef05ca5 IGNITE-6141 JDBC: add basic support for BLOB and CLOB
types (#11492)
add 9186d7576e3 IGNITE-23113 [ducktests] Add Thin JDBC driver support
(#11527)
add 7f107fd9ac8 IGNITE-22996 Move Ignite sources to JDK11 (#11508)
add cfed6add4a1 [MINOR] Simple CacheIndexImpl#count refactoring to improve
readability (#11517)
add a24c4ed6e50 IGNITE-21927 Removal of MVCC-related code from JDBC
classes (#11507)
add dfa38542a98 IGNITE-23211 Fix AssertionError on IgniteCache#get (#11537)
add d6b30366919 IGNITE-22991 SQL Calcite: Update Calcite version to 1.37 -
Fixes #11478.
add 6810cdbd963 IGNITE-23149 Updated rebalance thread pool doc (#11543)
add 2fff61570f0 IGNITE-22999 Fixed NPE in the cache distribution command
(#11490)
add e4b38b25e66 IGNITE-23222 Fixed incremental snapshot restore fail if
consistent ID is not a string (#11545)
add ca197952c95 IGNITE-22919 Remove redundant CacheEntryPredicate filters
(#11519)
add a86e0c867b4 IGNITE-23196 [ducktests] Change JVM options to JDK11 ones
(#11536)
add 8782b4882ff IGNITE-23040 Fix GridNioSslSelfTest (#11505)
add 3a789b617f5 IGNITE-23178 SQL Calcite: Fix least restrictive type
priority (for DOUBLE and FLOAT) - Fixes #11520.
add 6fa2be72c57 IGNITE-23112 SQL Calcite: Allow grouping by alias and
ordinal value - Fixes #11500.
add d0ad5a46f97 IGNITE-23235 SQL Calcite: Fix not-null count calculation
if index rebuild is in progress - Fixes #11542.
add 69191152d6c IGNITE-23190 Fix local class deployments cache cleanup on
reconnect - Fixes #11541.
add d92c4a39554 IGNITE-22717 SQL Calcite: User defined SQL views - Fixes
#11467.
add 62ab53728c9 IGNITE-23249 Update janino dependency to 3.1.12 version
(#11551)
add 03bbc2dce83 IGNITE-23265 Update jtidy in ignite-urideploy module
(#11556)
add 16d6bfd64c9 IGNITE-23118 Fixed connection check to the previous node
in the ring.
add 20160fa66f5 IGNITE-23179 SQL Calcite: Fix wrong numeric type coercion
with 'IS DISTINCT FROM' - Fixes #11525.
new 14aacf49f74 Merge branch 'master' of github.com:apache/ignite into
IGNITE-22662__snapshot_refactoring
The 1 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:
.github/workflows/commit-check.yml | 3 +-
.github/workflows/publish-snapshot.yml | 2 +-
bin/control.bat | 8 +-
bin/ignite.bat | 8 +-
bin/include/functions.sh | 6 +-
bin/include/jvmdefaults.bat | 19 -
bin/include/jvmdefaults.sh | 19 +-
bin/index-reader.bat | 8 +-
deliveries/docker/apache-ignite-net/Dockerfile | 2 +-
deliveries/docker/apache-ignite/arm64/Dockerfile | 4 +-
deliveries/docker/apache-ignite/run.sh | 19 +-
deliveries/docker/apache-ignite/x86_64/Dockerfile | 4 +-
docs/README.adoc | 2 +-
docs/_docs/SQL/sql-calcite.adoc | 2 +-
docs/_docs/data-modeling/binary-marshaller.adoc | 47 +
docs/_docs/data-rebalancing.adoc | 7 +-
.../change-data-capture-extensions.adoc | 62 +
docs/_docs/includes/cpp-prerequisites.adoc | 2 +-
docs/_docs/includes/dotnet-prerequisites.adoc | 2 +-
docs/_docs/includes/prereqs.adoc | 2 +-
.../monitoring-metrics/new-metrics-system.adoc | 2 +-
docs/_docs/monitoring-metrics/system-views.adoc | 3 +-
.../net-specific/net-cross-platform-support.adoc | 6 +-
docs/_docs/net-specific/net-troubleshooting.adoc | 3 +-
.../perf-and-troubleshooting/memory-tuning.adoc | 2 +-
docs/_docs/quick-start/java.adoc | 8 +-
docs/_docs/restapi.adoc | 8 +-
docs/_docs/security/sandbox.adoc | 2 +-
docs/_docs/security/tde.adoc | 10 +-
docs/_docs/sql-reference/ddl.adoc | 60 +
docs/_docs/tools/control-script.adoc | 4 +-
docs/_docs/tools/informatica.adoc | 2 +-
examples/README.md | 4 +-
examples/pom-standalone-lgpl.xml | 4 +-
examples/pom-standalone.xml | 4 +-
modules/calcite/pom.xml | 4 +-
modules/calcite/src/main/codegen/config.fmpp | 12 +-
.../src/main/codegen/includes/parserImpls.ftl | 38 +
.../query/calcite/exec/LogicalRelImplementor.java | 17 +-
.../query/calcite/exec/exp/ExpressionFactory.java | 4 +-
.../calcite/exec/exp/ExpressionFactoryImpl.java | 5 +-
.../query/calcite/exec/exp/RexImpTable.java | 363 +-
.../query/calcite/exec/exp/RexToLixTranslator.java | 55 +
.../query/calcite/exec/exp/agg/Accumulators.java | 46 +
.../query/calcite/externalize/RelJson.java | 1 +
.../query/calcite/externalize/RelJsonReader.java | 14 +-
.../query/calcite/prepare/IgniteTypeCoercion.java | 38 +
.../query/calcite/prepare/PlannerPhase.java | 3 +
.../prepare/ddl/SqlToNativeCommandConverter.java | 34 +-
.../query/calcite/rel/IgniteIndexCount.java | 25 +-
.../query/calcite/rule/IndexCountRule.java | 6 +-
.../query/calcite/schema/CacheIndexImpl.java | 103 +-
.../query/calcite/schema/IgniteSchema.java | 34 +-
.../query/calcite/schema/SchemaHolderImpl.java | 29 +-
.../query/calcite/schema/ViewTableImpl.java | 52 +
.../query/calcite/schema/ViewTableMacroImpl.java | 105 +
.../query/calcite/sql/IgniteSqlConformance.java | 10 +
.../calcite/sql/fun/IgniteStdSqlOperatorTable.java | 12 +
.../calcite/sql/generated/IgniteSqlParserImpl.java | 22140 ++++++++++---------
.../generated/IgniteSqlParserImplConstants.java | 1418 +-
.../generated/IgniteSqlParserImplTokenManager.java | 22123 +++++++++---------
.../processors/query/calcite/trait/TraitUtils.java | 5 +
.../query/calcite/type/IgniteTypeFactory.java | 13 +-
.../query/calcite/util/IgniteResource.java | 4 +
.../processors/query/calcite/util/TypeUtils.java | 45 +-
.../calcite/exec/LogicalRelImplementorTest.java | 15 +-
.../calcite/exec/NumericTypesPrecisionsTest.java | 202 +
.../exec/rel/HashAggregateExecutionTest.java | 1 +
.../integration/AbstractBasicIntegrationTest.java | 19 +-
.../integration/AggregatesIntegrationTest.java | 27 +
.../integration/AuthorizationIntegrationTest.java | 87 +-
.../query/calcite/integration/DataTypesTest.java | 102 +
.../integration/IndexRebuildIntegrationTest.java | 8 +-
.../query/calcite/integration/IntervalTest.java | 5 +-
.../calcite/integration/StdSqlOperatorsTest.java | 10 +-
.../calcite/integration/ViewsIntegrationTest.java | 433 +
.../query/calcite/jdbc/JdbcCrossEngineTest.java | 37 +
.../query/calcite/planner/AbstractPlannerTest.java | 2 +-
.../calcite/planner/AggregatePlannerTest.java | 33 +
.../query/calcite/planner/PlannerTest.java | 59 -
.../calcite/planner/SerializationPlannerTest.java | 93 +
.../calcite/planner/SortAggregatePlannerTest.java | 2 +-
.../planner/UserDefinedViewsPlannerTest.java | 108 +
.../query/calcite/sql/SqlCustomParserTest.java | 92 +
.../ignite/testsuites/IgniteCalciteTestSuite.java | 3 +
.../ignite/testsuites/IntegrationTestSuite.java | 2 +
.../apache/ignite/testsuites/PlannerTestSuite.java | 6 +-
.../test/sql/aggregate/group/test_group_by.test | 34 +-
.../sql/aggregate/group/test_group_by.test_ignore | 182 -
.../sql/aggregate/group/test_group_by_alias.test | 17 +
.../group/test_group_by_alias.test_ignore | 1 -
.../calcite/src/test/sql/order/test_order_by.test | 20 +
.../src/test/sql/order/test_order_by.test_ignore | 9 -
modules/checkstyle/pom.xml | 4 +-
.../jdbc2/JdbcAbstractDmlStatementSelfTest.java | 26 +-
.../jdbc2/JdbcAbstractUpdateStatementSelfTest.java | 8 +-
.../apache/ignite/internal/jdbc2/JdbcBlobTest.java | 3 +
.../apache/ignite/internal/jdbc2/JdbcClobTest.java | 452 +
.../jdbc2/JdbcInsertStatementSelfTest.java | 59 +-
.../internal/jdbc2/JdbcMergeStatementSelfTest.java | 48 +-
.../jdbc2/JdbcPreparedStatementSelfTest.java | 54 +-
.../internal/jdbc2/JdbcResultSetSelfTest.java | 51 +-
.../jdbc/suite/IgniteJdbcDriverTestSuite.java | 2 +
.../thin/JdbcThinAbstractDmlStatementSelfTest.java | 72 +-
.../JdbcThinAbstractUpdateStatementSelfTest.java | 8 +-
.../jdbc/thin/JdbcThinConnectionSSLTest.java | 8 +-
.../jdbc/thin/JdbcThinConnectionSelfTest.java | 68 +-
.../jdbc/thin/JdbcThinInsertStatementSelfTest.java | 41 +-
.../jdbc/thin/JdbcThinMergeStatementSelfTest.java | 25 +-
.../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 3 +-
.../thin/JdbcThinPreparedStatementSelfTest.java | 82 +-
.../jdbc/thin/JdbcThinResultSetSelfTest.java | 76 +-
.../PersistenceBasicCompatibilityTest.java | 2 +-
.../testframework/util/MavenUtils.java | 53 +-
.../util/GridCommandHandlerClusterByClassTest.java | 17 +
.../apache/ignite/util/SystemViewCommandTest.java | 2 +-
.../cache/distribution/CacheDistributionTask.java | 11 +-
.../internal/jdbc/thin/ConnectionProperties.java | 10 -
.../jdbc/thin/ConnectionPropertiesImpl.java | 37 +-
.../internal/jdbc/thin/JdbcThinConnection.java | 6 +-
.../jdbc/thin/JdbcThinPreparedStatement.java | 8 +-
.../internal/jdbc/thin/JdbcThinResultSet.java | 18 +-
.../ignite/internal/jdbc/thin/JdbcThinTcpIo.java | 3 +-
.../org/apache/ignite/internal/jdbc2/JdbcBlob.java | 2 +-
.../org/apache/ignite/internal/jdbc2/JdbcClob.java | 326 +
.../ignite/internal/jdbc2/JdbcConnection.java | 2 +-
.../internal/jdbc2/JdbcPreparedStatement.java | 4 +-
.../ignite/internal/jdbc2/JdbcResultSet.java | 8 +-
.../deployment/GridDeploymentLocalStore.java | 17 +
.../systemview/walker/SqlViewViewWalker.java | 16 +-
.../internal/pagemem/wal/record/WALRecord.java | 5 +-
.../internal/plugin/IgniteLogInfoProviderImpl.java | 2 +-
.../processors/cache/GridCacheEntryEx.java | 4 -
.../processors/cache/GridCacheMapEntry.java | 10 -
.../GridDistributedTxRemoteAdapter.java | 3 -
.../cache/distributed/dht/GridDhtLockResponse.java | 48 +-
.../dht/GridDhtTransactionalCacheAdapter.java | 4 -
.../distributed/dht/GridDhtTxFinishFuture.java | 11 -
.../distributed/dht/GridDhtTxFinishRequest.java | 204 +-
.../distributed/dht/GridDhtTxLocalAdapter.java | 1 -
.../dht/colocated/GridDhtColocatedCache.java | 8 -
.../dht/colocated/GridDhtColocatedLockFuture.java | 29 -
.../cache/distributed/near/GridNearLockFuture.java | 45 +-
.../distributed/near/GridNearLockRequest.java | 85 +-
.../near/GridNearTransactionalCache.java | 1 -
.../distributed/near/GridNearTxFinishFuture.java | 2 -
.../cache/distributed/near/GridNearTxLocal.java | 29 +-
.../snapshot/SnapshotMetadataVerificationTask.java | 13 +-
.../cache/query/IgniteQueryErrorCode.java | 6 +
.../processors/cache/query/SqlFieldsQueryEx.java | 21 -
.../cache/transactions/IgniteTxLocalAdapter.java | 4 -
.../odbc/jdbc/JdbcConnectionContext.java | 19 +-
.../processors/odbc/jdbc/JdbcRequestHandler.java | 7 -
.../odbc/odbc/OdbcConnectionContext.java | 15 +-
.../processors/odbc/odbc/OdbcRequestHandler.java | 8 -
.../platform/memory/PlatformMemoryPool.java | 7 +-
.../processors/query/GridQueryProcessor.java | 19 +-
.../internal/processors/query/NestedTxMode.java | 60 -
.../internal/processors/query/QueryUtils.java | 15 +
.../query/schema/AbstractSchemaChangeListener.java | 10 +
.../query/schema/SchemaChangeListener.java | 19 +-
.../query/schema/SchemaOperationException.java | 18 +
.../query/schema/SchemaSqlViewManager.java | 222 +
.../query/schema/management/SchemaDescriptor.java | 34 +
.../query/schema/management/SchemaManager.java | 100 +-
.../query/schema/management/ViewDescriptor.java} | 48 +-
.../stat/IgniteStatisticsConfigurationManager.java | 36 +-
.../query/stat/IgniteStatisticsManagerImpl.java | 8 +-
.../ignite/internal/sql/SqlCommandProcessor.java | 20 +-
.../org/apache/ignite/internal/sql/SqlKeyword.java | 15 +
.../org/apache/ignite/internal/sql/SqlParser.java | 30 +-
.../internal/sql/command/SqlCreateViewCommand.java | 129 +
.../internal/sql/command/SqlDropViewCommand.java | 98 +
.../suggestions/JvmConfigurationSuggestions.java | 9 -
.../ignite/internal/util/FeatureChecker.java | 8 +-
.../apache/ignite/internal/util/GridCleaner.java | 99 -
.../apache/ignite/internal/util/GridUnsafe.java | 8 +-
.../ignite/plugin/security/SecurityPermission.java | 8 +-
.../security/SecurityPermissionSetBuilder.java | 2 +-
.../spi/IgniteSpiOperationTimeoutHelper.java | 13 +-
.../ignite/spi/discovery/tcp/ClientImpl.java | 2 +-
.../ignite/spi/discovery/tcp/ServerImpl.java | 54 +-
.../spi/systemview/view/sql/SqlViewView.java | 46 +-
.../main/resources/META-INF/classnames.properties | 1 -
.../IgniteClientReconnectDeploymentTest.java | 81 +
.../RemoveEntryProcessorTransactionTest.java | 53 +
.../cache/GridCacheAbstractFullApiSelfTest.java | 2 +-
.../processors/cache/GridCacheTestEntryEx.java | 2 -
.../cache/consistency/ReadRepairDataGenerator.java | 2 -
.../snapshot/IncrementalSnapshotTest.java | 37 +
.../ignite/internal/sql/SqlParserViewSelfTest.java | 129 +
.../JvmConfigurationSuggestionsTest.java | 86 -
.../ignite/internal/util/nio/GridNioSelfTest.java | 10 +-
.../security/SecurityPermissionSetBuilderTest.java | 6 +-
.../tcp/TcpDiscoveryNetworkIssuesTest.java | 123 +-
.../testframework/wal/record/RecordUtils.java | 49 +-
.../ignite/testsuites/IgniteBasicTestSuite2.java | 5 -
.../ignite/testsuites/IgniteCacheTestSuite.java | 2 +
.../testsuites/IgniteClientReconnectTestSuite.java | 4 +-
modules/ducktests/README.md | 92 +-
.../dns_failure_test/BlockingNameService.java | 20 +-
.../tests/jdbc/JdbcThinSelfTestApplication.java | 124 +
.../ducktest/utils/IgniteAwareApplication.java | 4 +
.../utils/IgniteAwareApplicationService.java | 12 +-
.../tests/checks/utils/check_ignite_spec.py | 22 +-
modules/ducktests/tests/docker/Dockerfile | 2 +-
modules/ducktests/tests/docker/ducker-ignite | 2 +-
modules/ducktests/tests/docker/run_tests.sh | 4 +-
.../tests/ignitetest/services/utils/__init__.py | 1 +
.../ignitetest/services/utils/config_template.py | 9 +
.../ignitetest/services/utils/ignite_aware.py | 3 +-
.../utils/ignite_configuration/__init__.py | 32 +
.../tests/ignitetest/services/utils/ignite_spec.py | 23 +-
.../tests/ignitetest/services/utils/jvm_utils.py | 2 +-
.../tests/ignitetest/services/utils/path.py | 9 +
.../utils/templates/thin_jdbc_config.xml.j2 | 46 +
.../tests/ignitetest/tests/jdbc_thin_test.py | 66 +
.../tests/ignitetest/utils/ignite_test.py | 1 +
.../processors/query/h2/H2SchemaManager.java | 24 +
.../processors/query/h2/IgniteH2Indexing.java | 5 +-
.../processors/query/h2/QueryParameters.java | 26 +-
.../internal/processors/query/h2/QueryParser.java | 9 +-
.../query/h2/sql/GridSqlQueryParser.java | 2 +-
.../cache/metric/SqlViewExporterSpiTest.java | 2 +-
.../query/h2/sql/SqlUnsupportedSelfTest.java | 3 -
.../IgniteBinaryCacheQueryTestSuite.java | 2 +
modules/kubernetes/config/Dockerfile | 2 +-
modules/numa-allocator/README.md | 4 +-
modules/platforms/cpp/odbc-test/CMakeLists.txt | 1 -
modules/platforms/cpp/odbc/CMakeLists.txt | 1 -
.../include/ignite/odbc/config/configuration.h | 32 -
.../ignite/odbc/config/connection_string_parser.h | 3 -
.../cpp/odbc/include/ignite/odbc/message.h | 11 +
.../cpp/odbc/include/ignite/odbc/nested_tx_mode.h | 81 -
.../odbc/system/ui/dsn_configuration_window.h | 12 +-
.../win/src/system/ui/dsn_configuration_window.cpp | 36 -
.../cpp/odbc/src/config/configuration.cpp | 27 -
.../odbc/src/config/connection_string_parser.cpp | 19 -
modules/platforms/cpp/odbc/src/dsn_config.cpp | 5 -
modules/platforms/cpp/odbc/src/message.cpp | 2 +-
modules/platforms/cpp/odbc/src/nested_tx_mode.cpp | 80 -
.../Impl/Unmanaged/Jni/JvmDll.cs | 6 +-
modules/platforms/dotnet/examples/README.md | 2 +-
modules/tools/pom.xml | 15 +-
.../tools/ant/beautifier/GridJavadocAntTask.java | 40 +-
.../ignite/tools/javadoc/IgniteLinkTaglet.java | 164 -
modules/urideploy/pom.xml | 2 +-
packaging/deb/control | 2 +-
packaging/rpm/apache-ignite.spec | 4 +-
parent/pom.xml | 16 +-
250 files changed, 29257 insertions(+), 24519 deletions(-)
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/ViewTableImpl.java
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/ViewTableMacroImpl.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/NumericTypesPrecisionsTest.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ViewsIntegrationTest.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/SerializationPlannerTest.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/UserDefinedViewsPlannerTest.java
delete mode 100644
modules/calcite/src/test/sql/aggregate/group/test_group_by.test_ignore
create mode 100644
modules/clients/src/test/java/org/apache/ignite/internal/jdbc2/JdbcClobTest.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/jdbc2/JdbcClob.java
delete mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/NestedTxMode.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaSqlViewManager.java
rename
modules/core/src/{test/java/org/apache/ignite/internal/util/GridCleanerTest.java
=>
main/java/org/apache/ignite/internal/processors/query/schema/management/ViewDescriptor.java}
(53%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlCreateViewCommand.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlDropViewCommand.java
delete mode 100644
modules/core/src/main/java/org/apache/ignite/internal/util/GridCleaner.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/IgniteClientReconnectDeploymentTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/RemoveEntryProcessorTransactionTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/sql/SqlParserViewSelfTest.java
delete mode 100644
modules/core/src/test/java/org/apache/ignite/internal/suggestions/JvmConfigurationSuggestionsTest.java
create mode 100644
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/jdbc/JdbcThinSelfTestApplication.java
create mode 100644
modules/ducktests/tests/ignitetest/services/utils/templates/thin_jdbc_config.xml.j2
create mode 100644 modules/ducktests/tests/ignitetest/tests/jdbc_thin_test.py
delete mode 100644
modules/platforms/cpp/odbc/include/ignite/odbc/nested_tx_mode.h
delete mode 100644 modules/platforms/cpp/odbc/src/nested_tx_mode.cpp
delete mode 100644
modules/tools/src/main/java8/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java