This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/gradle/org.junit.platform-junit-platform-testkit-1.13.4
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
omit b3925883a10 Bump org.junit.platform:junit-platform-testkit from 1.13.3
to 1.13.4
add 5ef278ad4dd IGNITE-22177 Add internal method for restarting partitions
with cleanup (#6023)
add 078197afccb IGNITE-25942 Support LITERAL_AGG for literals of types
other than boolean (#6270)
add 10eb4237de7 IGNITE-25977 Sql. Query optimizer hangs while preparing
UNION with huge number of tables (#6286)
add de91850df93 IGNITE-24984 Sql. Added YEAR field validation in TIMESTAMP
literal (#6279)
add c5d1f8b28ec IGNITE-25941 .NET: Fix pooled buffer bugs (#6295)
add 45d70e1c645 IGNITE-25862 Fix event log configuration compatibility
(#6289)
add 6c96b2e52a9 IGNITE-25998 Add java client examples (#6301)
add 717c7d31ee1 IGNITE-25932 .NET: Fix TestJobExecutionStatusExecuting
flakiness on Windows (#6296)
add bcf909485a1 IGNITE-25895 Implement method to get on-disk group IDs in
Raft log storage (#6297)
add 7fe144289b2 IGNITE-25976 Introduce product version comparison (#6285)
add cd7f2e44155 IGNITE-25470 AI3. Remove useless system properties related
to logging (#6298)
add e8936686d51 IGNITE-25768 Sql. Invalid search boundaries are generated
when accessing the index if the key is out of range (#6283)
add f5875a74777 IGNITE-25870 Unify behavior of REST and CLI (#6288)
add c045c00315d IGNITE-25937 Extend the configuration of metric log
exporter with optional white list of enabled metric sources (#6282)
add 6e9fcb9bae0 IGNITE-25586 Sql. Partition awareness. Performance tests
(#6294)
add 9e0e6764499 IGNITE-26001 Simplify event log API (#6303)
add 23da36041f3 IGNITE-25890 .NET: Add ISql.ExecuteBatchAsync (#6306)
add c0cecdbf0bc IGNITE-25858 Review and update documentation (#6214)
add e655d21f677 IGNITE-25997 Improve compatibility test resolution (#6302)
add 8e270c67279 IGNITE-26012 Split BinaryTupleComparatorTest (#6310)
add 4dc19599ef9 IGNITE-26016 Prepare ByteBufferAccessor for external usage
(#6313)
add ffbe25c4659 IGNITE-25922 Fix testHandshakesFailedTimeout flakiness
(#6311)
add 353b0bf9236 IGNITE-25933 Fix
ItAbstractDataStreamerTest.testFailedItems flakiness (#6312)
add 3c7abf3a914 IGNITE-26006 Configuration compatibility. Correctly handle
adding new fields in compatibility test (#6305)
add 72ce8725b6d IGNITE-26024 Reuse allocated DirectMessageWriter instances
(#6317)
add d9e65b3f085 IGNITE-25894 Do not allow MG repair to be run when MG has
majority (#6315)
add d7188c12285 IGNITE-26000 Implement method to get on-disk group IDs in
Raft meta storage (#6308)
add 680e445bb82 IGNITE-25896 Sql. Make root node support project with
duplicate names. (#6304)
add 5bfc8be20e9 IGNITE-26032 .NET: Fix TestUpsertAllMany flakiness (#6320)
add 13e5e63b874 IGNITE-25972 Support error code aliases and deprecation
(#6299)
add 63c2e4c489d IGNITE-25955 Change error name/code used in case of a
server socket BindException (#6322)
add 88020818614 IGNITE-26042 Use boolean property in the compatibility
tests (#6327)
add b00dec30d4e IGNITE-25807 Support disabling auto scale in SQL (#6263)
add 0195ae3d6da IGNITE-26011 Rename the "Description" column to
"Availability" in the cli metrics list (#6331)
add 100918b9353 IGNITE-25572 Configuration compatibility. Support
Polymorphic configuration snapshot (#6325)
add 2b1169930fb IGNITE-26036 Add sorting in the list of metrics for cli by
name (#6332)
add ac029ad96da IGNITE-25808 Fixed Lease negotiator may flood the log if a
candidate left and topology tracker not updated (#6324)
add b05db8d18cd IGNITE-25939 Add the metric sources for background
activity: leases and transaction resource vacuumizer (#6300)
add c0bc672c135 IGNITE-26018 Implement POC for JIT binary tuple comparator
(#6316)
add 618df8d9799 IGNITE-26058 Replace uses of
СompletableFuture.completedFuture(null) with
CompletableFutures#nullCompletedFuture in code base (#6334)
add f40d878fa4e IGNITE-26043 Reschedule low watermark update when update
interval in configuration (#6330)
add 6279a9a6f03 IGNITE-25621 Implement reliable table destruction on node
recovery (#6329)
add 43cf3b94308 IGNITE-26008 Reduce the number of CompletableFutures
produced by PartitionReplicaListener (#6309)
add b856aad93a7 IGNITE-25978 Optimize implicit RO transaction flow
add 561254108b3 IGNITE-26035 Add rebalancing test via raft snapshot and
low watermark change (#6338)
add a1512e298bc IGNITE-25849 Fix
testRaftLeaderChangedDuringAssignmentsQueueProcessing (#6318)
add a0dcdea1366 IGNITE-26074 Get rid of logging NodeStoppingException in
TopologyAwareRaftGroupService#sendWithRetry (#6342)
add 1bd321a85bf IGNITE-26034 Rebalancing via raft snapshot does not work
after low watermark update (#6341)
add f795b0946f7 IGNITE-25783 Jdbc. Improved formatting of datetime types
add e7ec8f736ad IGNITE-25716 Sql. Changed default datetime dynamic
parameter precision to 9 (#6274)
add 637fb4f1b1c IGNITE-26070 Improve migration tools configuration
converter error messages (#6340)
add 7be149176d9 IGNITE-26057 Present a few possible solution to
RecordAndTableSchemaMismatch errors in migrate-cache command (#6333)
add 3c80ca3cc80 IGNITE-26076 Update TODO reference for IGNITE-23268 to
IGNITE-25351 (#6345)
add 8688af42733 IGNITE-25574 Configuration compatibility. Add snapshot for
AI 3.0 (#6337)
add f383c4177f0 IGNITE-26084 Duplicate compatibility test runs (#6347)
add 410550d947f IGNITE-25874 Sql. Make it possible to run multi-statement
Tpcds queries (#6326)
add 97bb0b78dea IGNITE-26014 Sql. ArrayIndexOutOfBoundsException when
converting MERGE with join (#6335)
add d0388362682 IGNITE-25877 Critical system error caused by failure in
updating data nodes history and timers on scale up timer trigger (#6349)
add e91a86fcfaa IGNITE-25588 Sql. Support CURRENT_USER function (#6314)
add 929c9d370c7 IGNITE-25938 Add the metric log exporter to the default
configuration (#6350)
add da542549313 IGNITE-26097 Duplicate events in the log inspector (#6355)
add b9553f2f3cb IGNITE-26113 Create noop event log (#6359)
add 352da58f2e8 IGNITE-26114 Extract common thin client testing
functionality (#6360)
add dd5e635c4be IGNITE-26051 Ignore destroyed tables in write intent
switch command (#6362)
add a584943a8d8 IGNITE-24116 Create compute task events (#6358)
add 084d850d6d2 IGNITE-26128 Add to IgniteTestUtils#runRace suspended
exceptions of operations if the race did not end by timeout (#6368)
add 2c586ec04d4 IGNITE-26117 Use non-durable Raft storages destruction for
table destruction (#6363)
add b9049ade572 IGNITE-26115 Create compute task events for thin client
(#6361)
add ab8a6b82839 IGNITE-25488 C++ Client: Add transaction timeouts (#6352)
add 84646bbf7f2 IGNITE-25457 IGNITE_SENSITIVE_DATA_LOGGING property has
been moved from a system property to configuration (#6365)
add 2f613916bc2 IGNITE-26131 Fix avgWriteSpeed logging at checkpoint
finish (#6369)
add 6c2cec86555 IGNITE-26136 Disable
ItCmgDisasterRecoveryTest#repairWorksWhenCmgMajorityIsOnline (#6372)
add 2d36bfbcb5d IGNITE-26154 Reduce `byte[]` allocation rate (#6375)
add ad38bf0af57 IGNITE-26078 Update transactions Java example (#6346)
add 8a93cd8318c IGNITE-26082 Update Streaming API examples (#6348)
add 5b328d66dd9 IGNITE-26132 Improve retry writing of dirty pages (#6382)
add 55bec6e74cc IGNITE-26021 Support prefixes in JitComparator (#6377)
add fffbc662d7e IGNITE-21553 fixed test: compute broadcast when using
incorrect node. (#6381)
add 1ecc1b64643 IGNITE-26162 make compatibility tests more extensible &
fix hardcode (#6386)
add 1bd6475444f IGNITE-25811 Sql. Forbid use of an expression as interval
string (#6364)
add aad0f8a9677 IGNITE-26165 Fix event log configuration usage (#6388)
add e6792e23313 IGNITE-26167 Fix testExecuteMapReduceExceptionPropagation
(#6390)
add ab8b8bb3f2a IGNITE-26112 Disable multiline separators (#6367)
add 7c26060d20c IGNITE-26171 Fix NullPointerException on write retry pages
at checkpoint (#6394)
add 1e6487e7f02 IGNITE-26075 Fix refreshAndGetLeaderWithTerm in order not
to return stale leader (#6344)
add 4c92cf4262c IGNITE-26002 Network thread even distribution (#6370)
add 7179bc254b5 Bump spring-boot from 3.5.3 to 3.5.4 (#6319)
add f9b0045378a Bump org.junit.platform:junit-platform-console from 1.13.3
to 1.13.4 (#6292)
add 127e0dbecf4 IGNITE-25191 Fix Vacuum silently fails in ItSqlLogicTest
(#6373)
add e7ff1c9390e Bump io.swagger.core.v3:swagger-annotations from 2.2.34 to
2.2.35 (#6351)
add b2bf5f6ffa4 IGNITE-26033 Sql. Fix
TestClusterTest.testHybridTimestampPropagationToInitiator (#6392)
add e0c472d2116 IGNITE-26135 Sql. Support DELETE operation in optimized
plans (#6378)
add 41fecc1dc4d IGNITE-26029 Sql. Ensure that integration tests that use
index value lookups use a plan with search bounds (#6380)
add dbda22fc6af Revert "Bump io.swagger.core.v3:swagger-annotations from
2.2.34 to 2.2.35 (#6351)"
add 6597998baa4 IGNITE-26188 Fix potential memory leak in
DelayedPageReplacementTracker (#6407)
add 0ac1e575f6b IGNITE-26193 Reduce the number of TxPriority[] allocations
(#6411)
add 3c03e789b23 IGNITE-26170 Update criteria query example (#6393)
add 4db00b0b477 IGNITE-26195 Reduce the number of lambda allocations in
BinaryRowConverter (#6412)
add 5a331a01034 IGNITE-21632 Upgrade to PMD 7.0 (#6357)
add a2f79d1b985 IGNITE-25693 Reduce client connector logging level on SSL
and handhsake errors (#6415)
add 2e5f3cc39f1 IGNITE-25903 Sql. Support literals in PA metadata builder
(#6406)
add 339709ec4e8 IGNITE-26138 Sql. Partition awareness. Prepare partition
pruning metadata after planning (#6374)
add 3487e50d3e7 IGNITE-26163 Improve MT error logging (#6387)
add e4e6618c9e5 IGNITE-26031 Fix
ItConnectionErrorTest.testStopLeader/Follower (#6419)
add 4235b2880a4 IGNITE-26201 Stop persisting calculated default storage
profile size (#6422)
add c0a3e9f0a0b IGNITE-26197 Add configuration information into the
message about critical thread being blocked (#6426)
add b19d0dc0f39 IGNITE-26205 Raise maxAllowedLagMillis default to 5
seconds (#6427)
add 20a5873c8d3 IGNITE-26198 Sql. Added SQL property to optionally
restrict query execution with multiple statements (#6420)
add 0f57457c220 IGNITE-25953 Report to log TimeoutExceptions during safe
time sync (#6389)
add 32a6c467699 IGNITE-26196 Make node staleness status volatile (#6424)
add fd673559831 IGNITE-26207 Fix flaky ItMetaStorageWatchTest (#6428)
add 9b7507441e6 IGNITE-26030 Fix critical system error on raft client stop
(#6432)
add e684b67e71b IGNITE-25899 Add group name to the raft logs (#6410)
add c02569ccb34 IGNITE-25493 Fix
ItReplicaLifecycleTest.testAlterReplicaTriggerDefaultZone (#6435)
add b0698a359e5 IGNITE-26121 Print warning message if MAX_CLOCK_SKEW
exceeded (#6376)
add 64630e192c4 IGNITE-26191 Do not persist defaults to node config file
(#6409)
add 7faf6322f39 IGNITE-26217 Update checkstyle plugin to 11.0.0 (#6431)
add d2c3b3ac3ab IGNITE-26176 Close result set (#6396)
add 2f0e17df400 IGNITE-25724 Add rebalance metrics (#6416)
add 2b2c8d75fb0 IGNITE-26227 Fix server shutdown in case of an error
(#6441)
add 543544b5dc6 IGNITE-26224 Improve tuple map handling (#6438)
add ca1eef16ea8 IGNITE-26216 Add partition generation to in-memory page
header for PersistentPageMemory (#6442)
add 661afbdd2ac IGNITE-26199 Sql. Expand usage of HashJoin with non-equi
predicate to LEFT joins (#6423)
add 472c705d818 IGNITE-26231 Update page header documentation in
PersistentPageMemory (#6444)
add a92d1a54f53 IGNITE-26229 Fix wrong default profile size usage in
"aipersist" (#6443)
add a86b59014cb IGNITE-26116 Create compute task events for remote
execution (#6391)
add 337722d28b5 IGNITE-26232 Minor refactoring for PageHeader (#6445)
add 94264880db1 IGNITE-26200 Migration Tools: Fix error in windows startup
scripts (#6421)
add 337bcf7257d IGNITE-26234: Add node autocompletion (#6447)
add 30849b81ac8 IGNITE-25112 Bump Netty from 4.1.119.Final to 4.2.4.Final
(#6450)
add c5969bd3577 IGNITE-26236 Downgrade checkstyle plugin to 10.26.1 (#6448)
add 26516f65841 IGNITE-26122 Add metric for clock drift (#6440)
add 0caa71927b6 IGNITE-17232 Optimize DeltaFilePageStore by write new
pages directly to FilePageStore (#6343)
add 23cb3ea085e IGNITE-25823 Increase test coverage for restarting
partitions with cleanup feature (#6414)
add 50d930fd3dd IGNITE-26184 Bump swagger from 2.2.34 to 2.2.36 (#6451)
add d250e635e35 IGNITE-25560 Sql. Partition awareness cover extension
(#6418)
add a2daba430e2 IGNITE-26218 Sql. Fixed flaky test
ItSqlMultiStatementTest.statementRestrictedByQueryType (#6434)
add 9ff0dfa63ee IGNITE-25952 Sql. Fixed TIME to VARCHAR conversion using a
format with fractions (#6439)
add e88558f0863 IGNITE-26184 Fix client connector Netty buffer leaks
(#6453)
add 7cc0779a926 IGNITE-25590 Add node name to checkpointer thread names
(#6454)
add 93e47e436d7 IGNITE-26252 Minor code refactoring related to partition
generation in PersistentPageMemory (#6457)
add 6bc4dccdfe0 IGNITE-22818 Fix cmg reordering (#6408)
add 00a2189d837 IGNITE-26251 Fix event sink leak (#6455)
add 2b5b6720cd8 IGNITE-26255 Testing checkpoint after partition
destruction in PersistentPageMemory (#6460)
add a114067fc63 IGNITE-26064 Update metric log exporter config params
(#6417)
add 14ab3b77c8a IGNITE-26144 Do not fail node on node stop in
PlacementDriverManager (#6462)
add 128fcc89c5f IGNITE-26204 Add step to create configuration snapshot to
release procedure (#6425)
add d21a78052d2 IGNITE-26273 Make DDL converter API asynchronous (#6468)
add e847e4d32b8 IGNITE-26230 Introduce MessageFormat (#6466)
add 2c80e497793 IGNITE-26265 Fix flaky testTwoPhaseResetEqualLogIndex
(#6465)
add db6f21a4e13 Bump io.opentelemetry:opentelemetry-exporter-otlp from
1.52.0 to 1.53.0 (#6404)
add 47cfe883c23 IGNITE-25859 Implement pessimistic case of create zone on
unstable topology (#6430)
add af94f7df4d2 IGNITE-26253 Make the cluster init failures more verbose
(#6459)
add 2e485dc809d IGNITE-20754 Remove TODO (#6475)
add 2b72497be68 Bump org.junit.platform:junit-platform-testkit from 1.13.3
to 1.13.4
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (b3925883a10)
\
N -- N -- N
refs/heads/dependabot/gradle/org.junit.platform-junit-platform-testkit-1.13.4
(2b72497be68)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.idea/checkstyle-idea.xml | 6 +-
RELEASE.md | 11 +-
check-rules/checkstyle-rules.xml | 2 +
check-rules/pmd-rules.xml | 3 +-
.../config/cluster-config.adoc | 38 +-
.../administrators-guide/config/node-config.adoc | 12 +-
.../metrics/configuring-metrics.adoc | 37 +-
.../code-deployment/code-deployment.adoc | 186 ++-
docs/_docs/developers-guide/compute/compute.adoc | 671 ++++++++---
.../developers-guide/compute/serialization.adoc | 96 +-
docs/_docs/developers-guide/data-streamer.adoc | 661 ++++++++++-
docs/_docs/ignite-cli-tool.adoc | 58 +-
docs/_docs/quick-start/getting-started-guide.adoc | 7 +-
.../sql-reference/explain-operators-list.adoc | 5 +-
.../ignite/example/client/IgniteClientExample.java | 47 +
.../client/IgniteClientWithConfigExample.java | 76 ++
.../{pojo/AccountValue.java => Account.java} | 79 +-
.../streaming/DetectFailedEntriesExample.java | 96 ++
.../DistributedComputeWithReceiverExample.java | 144 +++
.../streaming/KeyValueViewDataStreamerExample.java | 219 ----
.../KeyValueViewPojoDataStreamerExample.java | 219 ----
.../streaming/MultiTableDataStreamerExample.java | 97 ++
.../streaming/RecordViewDataStreamerExample.java | 217 ----
.../RecordViewPojoDataStreamerExample.java | 213 ----
.../streaming/SingleTableDataStreamerExample.java | 132 +++
.../ignite/example/streaming/TwoTableReceiver.java | 44 +
.../ignite/example/streaming/pojo/Account.java | 98 --
.../ignite/example/streaming/pojo/AccountKey.java | 50 -
.../ignite/example/streaming/pojo/Trade.java | 118 --
.../receiver/ReceiverStreamProcessingExample.java | 276 -----
...treamProcessingWithResultSubscriberExample.java | 342 ------
...iverStreamProcessingWithTableUpdateExample.java | 379 ------
.../ignite/example/tx/TransactionsExample.java | 133 +--
gradle/libs.versions.toml | 15 +-
.../commands/ConfigurationConverterCmd.java | 2 +
.../exceptions/DataStreamerExceptionHandler.java | 24 +-
.../ErrorLoadingInputConfigurationHandlers.java | 68 ++
...cordAndTableSchemaMismatchExceptionHandler.java | 41 +-
.../cli/persistence/commands/ListCachesCmd.java | 2 +
.../cli/persistence/commands/MigrateCacheCmd.java | 2 +
.../cli/persistence/params/MigrationMode.java | 1 +
.../cli/sql/commands/SqlDdlGeneratorCmd.java | 2 +
.../tests/clusters/FullSampleCluster.java | 6 +-
.../tests/containers/Ignite2ClusterContainer.java | 3 +
.../tests/containers/Ignite3ClusterContainer.java | 1 -
.../ignite/migrationtools/sql/SqlDdlGenerator.java | 6 +-
.../types/converters/IdentityConverter.java | 2 +-
.../sql/sql/SqlDdlGeneratorTest.java | 48 +-
.../converters/ClientConnectorConverter.java | 1 -
.../persistence/Ignite2PersistentCacheTools.java | 22 +
.../persistence/MigrationCacheProcessor.java | 15 +-
.../persistence/MigrationKernalContext.java | 6 +-
.../exceptions/MigrateCacheException.java | 49 +-
.../utils/pubsub/RateLimiterProcessorTest.java | 5 +-
migration-tools/packaging/cli/start.bat | 11 +-
.../packaging/common/windows/setup-java.bat | 2 +-
.../src/main/java/org/apache/ignite/Ignite.java | 5 +
.../catalog/definitions/TableDefinition.java | 1 -
.../apache/ignite/deployment/version/Version.java | 1 -
.../java/org/apache/ignite/lang/ErrorGroups.java | 11 +-
.../org/apache/ignite/marshalling/Marshaller.java | 1 -
.../UnsupportedObjectTypeMarshallingException.java | 1 -
.../exception/InvalidCredentialsException.java | 1 -
.../UnsupportedAuthenticationTypeException.java | 1 -
.../java/org/apache/ignite/table/TupleImpl.java | 19 +-
.../org/apache/ignite/table/criteria/Criteria.java | 4 +-
.../org/apache/ignite/tx/TransactionException.java | 1 -
.../marshalling/ByteArrayMarshallerTest.java | 2 -
.../internal/binarytuple/BinaryTupleParser.java | 48 +-
.../internal/binarytuple/BinaryTupleReader.java | 36 +-
.../inlineschema/TupleWithSchemaMarshalling.java | 2 -
.../expression/ArithmeticBytecodeExpression.java | 13 +-
.../CatalogCompactionRunnerSelfTest.java | 6 +-
.../ignite/internal/catalog/ItCatalogDslTest.java | 1 -
.../catalog/sql/CreateFromDefinitionTest.java | 1 -
.../internal/catalog/CatalogApplyResult.java | 1 -
.../internal/catalog/commands/CatalogUtils.java | 1 -
.../catalog/commands/CreateSystemViewCommand.java | 1 -
.../SchemaSynchronizationConfigurationSchema.java | 1 +
.../descriptors/CatalogSortedIndexDescriptor.java | 1 -
.../catalog/descriptors/ConsistencyMode.java | 1 -
.../internal/catalog/storage/UpdateLogImpl.java | 4 +-
.../ignite/internal/catalog/CatalogIndexTest.java | 1 -
.../internal/catalog/CatalogManagerSelfTest.java | 5 +-
.../ignite/internal/catalog/CatalogSchemaTest.java | 1 -
.../internal/catalog/CatalogSystemViewTest.java | 1 -
.../ignite/internal/catalog/CatalogZoneTest.java | 1 -
.../catalog/storage/UpdateLogImplTest.java | 2 +-
.../ignite/internal/cli/CliIntegrationTest.java | 12 +-
.../configuration/ItConfigCommandTest.java | 2 -
...tConnectWithBasicAuthenticationCommandTest.java | 1 -
.../metric/ItClusterMetricCommandTest.java | 26 +-
.../repl/executor/ItIgnitePicocliCommandsTest.java | 1 -
.../java/org/apache/ignite/internal/cli/Main.java | 1 -
.../cli/call/cliconfig/profile/ProfileList.java | 1 -
.../call/recovery/states/PartitionStatesCall.java | 8 +-
.../internal/cli/commands/CommandConstants.java | 1 -
.../ignite/internal/cli/commands/Options.java | 5 +-
.../cluster/init/ClusterInitReplCommand.java | 1 -
.../cluster/init/ConfigFileParseException.java | 1 -
.../cluster/unit/ClusterUnitDeployCommand.java | 1 -
.../cluster/unit/ClusterUnitDeployReplCommand.java | 1 -
.../cluster/unit/ClusterUnitListCommand.java | 1 -
.../cluster/unit/ClusterUnitListReplCommand.java | 1 -
.../cluster/unit/ClusterUnitUndeployCommand.java | 1 -
.../unit/ClusterUnitUndeployReplCommand.java | 1 -
.../commands/node/unit/NodeUnitListCommand.java | 1 -
.../node/unit/NodeUnitListReplCommand.java | 1 -
.../questions/ConnectToClusterQuestion.java | 1 -
.../cli/commands/treesitter/parser/Parser.java | 1 -
.../ignite/internal/cli/config/ini/IniParser.java | 1 -
.../internal/cli/core/call/DefaultCallOutput.java | 14 +-
.../cli/core/call/SingleCallExecutionPipeline.java | 1 -
.../cli/core/decorator/DecoratorRegistry.java | 2 +
.../cli/core/exception/ExceptionWriter.java | 1 -
.../core/exception/UnitAlreadyExistsException.java | 1 -
.../handler/EndOfFileExceptionHandler.java | 5 +-
.../completer/DynamicCompleterActivationPoint.java | 25 +-
.../repl/completer/DynamicCompletionInsider.java | 7 +-
.../completer/hocon/HoconDynamicCompleter.java | 1 -
.../repl/executor/RegistryCommandExecutor.java | 1 -
.../ClusterMetricSourceListDecorator.java | 2 +-
.../apache/ignite/internal/cli/sql/SqlSchema.java | 1 -
.../ignite/internal/cli/sql/SqlSchemaLoader.java | 1 -
.../cli/commands/cluster/ClusterInitTest.java | 1 -
.../partitions/restart/RestartPartitionsTest.java | 1 -
.../repl/completer/HoconDynamicCompleterTest.java | 1 -
.../repl/completer/StringDynamicCompleterTest.java | 1 -
.../filter/DeployUnitsOptionsFilterTest.java | 1 -
.../style/component/MessageUiComponentTest.java | 1 -
.../ignite/internal/cli/util/ArrayUtilsTest.java | 1 -
.../client/proto/ClientComputeJobUnpacker.java | 12 +
.../internal/client/proto/ClientMessagePacker.java | 13 +
.../client/proto/ClientMessageUnpacker.java | 13 +-
.../client/proto/ProtocolBitmaskFeature.java | 7 +-
.../client/proto/StreamerReceiverSerializer.java | 1 -
.../internal/compute/SharedComputeUtils.java | 1 -
.../internal/jdbc/proto/JdbcQueryEventHandler.java | 4 +-
.../jdbc/proto/event/JdbcQuerySingleResult.java | 1 -
.../proto/ClientMessagePackerUnpackerTest.java | 1 -
.../client/proto/pojo/PojoConverterTest.java | 2 +
.../ignite/client/handler/ItClientHandlerTest.java | 2 +-
.../apache/ignite/client/handler/TestServer.java | 14 +-
.../ignite/client/handler/ClientContext.java | 14 +-
.../ignite/client/handler/ClientHandlerModule.java | 21 +-
.../handler/ClientInboundMessageHandler.java | 150 ++-
.../client/handler/JdbcConnectionContext.java | 10 +-
.../client/handler/JdbcQueryEventHandlerImpl.java | 18 +-
.../ClientComputeExecuteColocatedRequest.java | 21 +-
.../ClientComputeExecutePartitionedRequest.java | 24 +-
.../compute/ClientComputeExecuteRequest.java | 24 +-
.../requests/jdbc/ClientJdbcConnectRequest.java | 6 +-
.../handler/requests/jdbc/JdbcMetadataCatalog.java | 5 +-
.../requests/sql/ClientSqlExecuteBatchRequest.java | 6 +-
.../requests/sql/ClientSqlExecuteRequest.java | 9 +-
.../sql/ClientSqlExecuteScriptRequest.java | 9 +-
.../handler/requests/table/ClientTableCommon.java | 17 +-
.../handler/JdbcQueryEventHandlerImplTest.java | 4 +-
.../ignite/client/handler/FakeCatalogService.java | 3 +-
.../apache/ignite/internal/client/ClientUtils.java | 4 +-
.../ignite/internal/client/TcpClientChannel.java | 1 +
.../internal/client/compute/ClientCompute.java | 31 +-
.../client/compute/ClientJobExecution.java | 1 -
.../io/netty/NettyClientConnectionMultiplexer.java | 3 +
.../ignite/internal/client/sql/ClientSql.java | 3 +-
.../ignite/internal/client/table/ClientTuple.java | 1 -
.../internal/client/tx/ClientLazyTransaction.java | 5 +-
.../ignite/client/AbstractClientTableTest.java | 4 +-
.../apache/ignite/client/AbstractClientTest.java | 3 +
.../apache/ignite/client/ClientMetricsTest.java | 5 +-
.../ignite/client/PartitionAwarenessTest.java | 3 +-
.../ignite/client/TestClientHandlerModule.java | 32 +-
.../ignite/client/fakes/FakeColumnMetadata.java | 10 +-
.../apache/ignite/client/fakes/FakeCompute.java | 8 +-
.../ignite/client/fakes/FakeIgniteTables.java | 1 -
.../apache/ignite/client/fakes/FakeTxManager.java | 3 +-
.../cluster/management/ItClusterManagerTest.java | 199 +++-
.../management/raft/ItCmgRaftServiceTest.java | 3 +-
.../cluster/management/ClusterInitializer.java | 53 +-
.../management/ClusterManagementGroupManager.java | 129 ++-
.../management/raft/CmgRaftGroupListener.java | 12 +-
.../cluster/management/raft/CmgRaftService.java | 15 +
.../cluster/management/ClusterInitializerTest.java | 1 -
.../management/raft/CmgRaftGroupListenerTest.java | 3 +-
.../management/BaseItClusterManagementTest.java | 20 +-
.../internal/cluster/management/MockNode.java | 9 +-
.../internal/deployment/ItDeploymentUnitTest.java | 1 -
.../internal/deployunit/FileDeployerService.java | 1 -
.../exception/DeploymentUnitNotFoundException.java | 1 -
.../deployunit/message/DeployUnitMessageTypes.java | 1 -
.../metastore/DeploymentUnitStoreImpl.java | 1 -
modules/compatibility-tests/build.gradle | 43 +-
.../ignite/internal/ItCompatibilityTest.java | 24 +-
...urrentClientWithOldServerCompatibilityTest.java | 4 +-
...ldClientWithCurrentServerCompatibilityTest.java | 5 +-
.../ignite/internal/CompatibilityTestBase.java | 67 +-
.../org/apache/ignite/internal/IgniteCluster.java | 30 +-
.../PlatformCompatibilityTestNodeRunner.java | 3 +-
modules/compute/build.gradle | 5 +
.../internal/compute/ItComputeTestClient.java | 22 +-
.../compute/ItThinClientComputeErrorsTest.java | 22 +-
.../compute/ItThinClientWorkerShutdownTest.java | 20 +-
.../internal/compute/events/EventMatcher.java | 220 ++++
.../internal/compute/events/EventMatcherTest.java | 109 ++
.../compute/events/ItComputeEventsTest.java | 411 +++++++
.../ItEmbeddedComputeEventsTest.java} | 6 +-
.../ItThinClientComputeEventsTest.java} | 37 +-
.../threading/ItComputeApiThreadingTest.java | 3 +-
.../Clients.java} | 35 +-
.../compute/utils/MismatchesDescriptor.java | 57 +
.../internal/compute/InfiniteMapReduceTask.java | 3 +-
.../compute/ClassLoaderExceptionsMapper.java | 1 -
.../ignite/internal/compute/ComputeComponent.java | 15 +-
.../internal/compute/ComputeComponentImpl.java | 34 +-
.../internal/compute/ComputeJobFailover.java | 64 +-
.../internal/compute/ComputeMessageTypes.java | 5 +
.../internal/compute/FailSafeJobExecution.java | 5 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 80 +-
.../internal/compute/IgniteComputeInternal.java | 7 +
.../apache/ignite/internal/compute/JobStarter.java | 3 +
.../internal/compute/RemoteExecutionContext.java | 11 +-
.../compute/events/ComputeEventMetadata.java | 141 +++
.../events/ComputeEventMetadataBuilder.java | 107 ++
.../compute/events/ComputeEventsFactory.java | 143 +++
.../internal/compute/executor/ComputeExecutor.java | 5 +-
.../compute/executor/ComputeExecutorImpl.java | 31 +-
...obStatesResponse.java => ExecuteRequestV2.java} | 24 +-
.../compute/messaging/ComputeMessaging.java | 18 +-
.../queue/BoundedPriorityBlockingQueue.java | 1 -
.../compute/queue/PriorityQueueExecutor.java | 50 +-
.../internal/compute/queue/QueueExecutionImpl.java | 31 +-
.../compute/state/ComputeStateMachine.java | 5 +-
.../compute/state/InMemoryComputeStateMachine.java | 14 +-
.../compute/streamer/StreamerReceiverJob.java | 4 +-
.../internal/compute/ComputeComponentImplTest.java | 14 +-
.../internal/compute/IgniteComputeImplTest.java | 17 +-
.../compute/executor/ComputeExecutorTest.java | 10 +-
.../compute/loader/JobContextManagerTest.java | 1 -
.../compute/queue/PriorityQueueExecutorTest.java | 5 +-
.../notifications/ConfigurationListener.java | 22 +
.../storage/LocalFileConfigurationStorage.java | 51 +-
.../storage/LocalFileConfigurationStorageTest.java | 101 +-
.../configuration/ConfigurationChanger.java | 37 +-
.../ConfigurationDynamicDefaultsPatcherImpl.java | 1 -
.../configuration/ConfigurationListenerHolder.java | 3 +
.../configuration/ConfigurationTreeGenerator.java | 1 -
.../configuration/asm/InnerNodeAsmGenerator.java | 1 -
.../storage/ConfigurationStorage.java | 4 +
.../configuration/util/ConfigurationUtil.java | 2 +-
.../asm/ConfigurationTreeGeneratorTest.java | 1 -
.../notifications/ConfigurationListenerTest.java | 12 +-
.../tree/ConstructableTreeNodeTest.java | 1 -
.../tree/ConverterToMapVisitorTest.java | 1 -
.../configuration/tree/InternalIdTest.java | 1 -
.../tree/TraversableTreeNodeTest.java | 14 +-
.../extension/ExtendedTraversableTreeNodeTest.java | 8 +-
.../PolymorphicTraversableTreeNodeTest.java | 12 +-
.../ignite/internal/hlc/ClockServiceImpl.java | 37 +-
.../internal/lang/IgniteExceptionMapper.java | 4 +-
.../ignite/internal/lang/IgniteStringBuilder.java | 1 -
.../internal/lang/IgniteStringFormatter.java | 5 +-
.../internal/lang/IgniteSystemProperties.java | 40 -
.../internal/properties/IgniteProductVersion.java | 64 +-
.../internal/replicator/PartitionGroupId.java | 8 +
.../ignite/internal/sql/SyncResultSetAdapter.java | 2 +-
.../ignite/internal/thread/IgniteThread.java | 4 +-
.../internal/thread/IgniteThreadFactory.java | 17 +-
.../internal/tostring/IgniteToStringBuilder.java | 89 +-
.../tostring/StringBuilderLimitedLength.java | 5 +-
.../ignite/internal/util/ExceptionUtils.java | 12 +-
.../apache/ignite/internal/util/GridUnsafe.java | 67 +-
.../org/apache/ignite/internal/util/HashUtils.java | 10 +-
.../apache/ignite/internal/util/IgniteUtils.java | 1 -
.../ignite/internal/util/PointerWrapping.java | 1 -
.../apache/ignite/internal/util/VarIntUtils.java | 9 +
.../internal/util/io/IgniteUnsafeDataInput.java | 2 +-
.../util/subscription/AccumulatorSubscriber.java | 1 -
.../util/subscription/ConcatenatedPublisher.java | 1 -
.../internal/future/InFlightFuturesTest.java | 1 -
.../ignite/internal/future/OrderingFutureTest.java | 2 -
.../ignite/internal/hlc/ClockServiceTest.java | 116 ++
.../properties/IgniteProductVersionTest.java | 70 +-
.../internal/replicator/TablePartitionIdTest.java} | 15 +-
.../tostring/IgniteToStringBuilderSelfTest.java | 26 +-
.../tostring/SensitiveDataToStringTest.java | 28 +-
.../ignite/internal/util/CollectionUtilsTest.java | 2 +
.../ignite/internal/util/GridUnsafeTest.java | 47 +
.../util/IgniteConcurrentMultiPairQueueTest.java | 8 +-
.../util/PendingComparableValuesTrackerTest.java | 10 +-
.../ignite/internal/util/io/IgniteTestIoUtils.java | 7 +-
.../ignite/lang/CancelHandleHelperSelfTest.java | 3 +-
.../testframework/BaseIgniteAbstractTest.java | 8 +-
.../internal/testframework/IgniteTestUtils.java | 16 +-
.../testframework/log4j2/LogInspector.java | 31 +-
.../testframework/matchers/TaskStateMatcher.java | 1 -
modules/distribution-zones/build.gradle | 2 +
...niteDistributionZoneManagerNodeRestartTest.java | 8 +-
.../ItRebalanceByPendingAssignmentsQueueTest.java | 58 +-
.../rebalance/ItRebalanceDistributedTest.java | 23 +-
.../internal/rebalance/ItRebalanceMetricsTest.java | 200 ++++
.../distributionzones/DistributionZoneManager.java | 89 +-
.../distributionzones/ZoneMetricSource.java | 169 +++
.../rebalance/DistributionZoneRebalanceEngine.java | 3 +-
.../DistributionZoneRebalanceEngineV2.java | 3 +-
.../distributionzones/rebalance/RebalanceUtil.java | 1 -
.../utils/CatalogAlterZoneEventListener.java | 15 +
.../BaseDistributionZoneManagerTest.java | 4 +-
.../rebalance/ZoneMetricSourceTest.java | 102 ++
.../utils/CatalogAlterZoneEventListenerTest.java | 1 -
.../DistributionZonesTestUtil.java | 1 -
.../error/code/annotations/ErrorCodeGroup.java | 7 +-
.../error/code/generators/CppGenerator.java | 16 +-
.../error/code/generators/CsharpGenerator.java | 16 +
.../code/processor/ErrorCodeGroupDescriptor.java | 14 +
.../code/processor/ErrorCodeGroupProcessor.java | 42 +-
.../eventlog/impl/ItEventLogConfigurationTest.java | 12 +-
.../ignite/internal/eventlog/api/EventFactory.java | 42 -
.../ignite/internal/eventlog/api/EventLog.java | 13 +
.../internal/eventlog/api/IgniteEventType.java | 38 +
.../ignite/internal/eventlog/api/IgniteEvents.java | 63 -
.../schema/WebhookSinkConfigurationSchema.java | 2 +
.../WebhookSinkRetryPolicyConfigurationSchema.java | 3 +
.../internal/eventlog/event/EventBuilder.java | 10 +-
.../internal/eventlog/event/EventTypeRegistry.java | 4 +-
.../internal/eventlog/impl/ChannelRegistry.java | 10 +
.../impl/ConfigurationBasedChannelRegistry.java | 56 +-
.../impl/ConfigurationBasedSinkRegistry.java | 53 +-
.../internal/eventlog/impl/EventLogImpl.java | 19 +-
.../internal/eventlog/impl/SinkRegistry.java | 10 +
.../eventlog/ser/JacksonBasedJsonSerializer.java | 11 +-
.../internal/eventlog/event/IgniteEventsTest.java | 11 +-
.../ConfigurationBasedChannelRegistryTest.java | 7 +
.../impl/ConfigurationBasedSinkRegistryTest.java | 7 +
.../internal/eventlog/impl/EventLogTest.java | 26 +-
.../ignite/internal/eventlog/impl/LogSinkTest.java | 6 +-
.../internal/eventlog/impl/WebhookSinkTest.java | 22 +-
.../ser/JacksonBasedJsonSerializerTest.java | 14 +-
.../FailureProcessorThreadDumpThrottlingTest.java | 8 +-
.../network/file/FileChunkMessagesStream.java | 1 -
.../ignite/internal/network/file/FileReceiver.java | 1 -
.../network/file/FileTransferServiceImpl.java | 1 -
.../internal/network/file/messages/FileHeader.java | 2 +-
.../internal/network/file/FileSenderTest.java | 1 -
.../network/file/FileTransferServiceImplTest.java | 1 -
.../ignite/jdbc/ItJdbcAuthenticationTest.java | 58 +
.../ignite/jdbc/ItJdbcConnectionSelfTest.java | 14 +
.../ignite/jdbc/ItJdbcMultiStatementSelfTest.java | 1 -
.../ignite/jdbc/ItJdbcResultSetSelfTest.java | 32 +-
.../ignite/jdbc/ItJdbcStatementSelfTest.java | 1 -
.../internal/jdbc/JdbcClientQueryEventHandler.java | 5 +-
.../ignite/internal/jdbc/JdbcConnection.java | 14 +-
.../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 2 +-
.../apache/ignite/internal/jdbc/JdbcResultSet.java | 132 ++-
.../apache/ignite/internal/jdbc/JdbcStatement.java | 8 +-
.../org/apache/ignite/jdbc/IgniteJdbcDriver.java | 2 +-
.../ignite/internal/jdbc/JdbcResultSetTest.java | 225 +++-
.../internal/lowwatermark/LowWatermarkImpl.java | 69 +-
.../ScheduledUpdateLowWatermarkTask.java | 63 +
.../lowwatermark/LowWatermarkImplTest.java | 40 +-
.../ignite/internal/marshaller/Marshaller.java | 1 -
.../internal/marshaller/FieldAccessorTest.java | 2 +-
.../metastorage/dsl/CompoundConditionType.java | 1 -
.../internal/metastorage/dsl/ConditionType.java | 1 -
.../impl/ItIdempotentCommandCacheTest.java | 3 +-
.../metastorage/impl/ItMetaStorageWatchTest.java | 70 +-
.../metastorage/impl/MetaStorageManagerImpl.java | 8 +-
.../metrics/MetaStorageMetricSource.java | 70 +-
.../internal/metastorage/server/Statement.java | 1 -
.../metastorage/server/WatchProcessor.java | 11 +-
.../server/persistence/RocksDbKeyValueStorage.java | 4 +-
.../server/raft/MetaStorageListener.java | 8 +-
.../server/raft/MetaStorageWriteHandler.java | 23 +-
.../server/BasicOperationsKeyValueStorageTest.java | 3 +
.../metrics/exporters/ItOtlpMetricsTest.java | 4 +-
modules/metrics/build.gradle | 2 +
.../metrics/exporters/ItJvmMetricSourceTest.java | 1 -
...java => ItLogPushExporterEnabledByDefault.java} | 32 +-
.../exporters/ItMetricExportersLoadingTest.java | 2 -
.../internal/metrics/AbstractMetricSource.java | 2 +-
.../internal/metrics/DistributionMetric.java | 12 +-
.../ignite/internal/metrics/HitRateMetric.java | 3 +
.../ignite/internal/metrics/MetricManagerImpl.java | 53 +-
.../ignite/internal/metrics/MetricRegistry.java | 7 +-
.../LogPushExporterConfigurationSchema.java | 16 +
.../metrics/exporters/log/LogPushExporter.java | 94 +-
.../metrics/sources/ClockServiceMetricSource.java | 74 ++
.../internal/metrics/DistributionMetricTest.java | 2 +-
.../metrics/exporters/log/LogPushExporterTest.java | 162 ++-
.../sources/ClockServiceMetricSourceTest.java | 85 ++
.../internal/network/MapChannelTypeRegistry.java | 2 +
.../network/TrackableNetworkMessageHandler.java | 11 +-
...ageMappingException.java => MessageFormat.java} | 23 +-
modules/network/build.gradle | 1 +
.../node/ItNodeStalenessAndRestartTest.java | 77 ++
.../internal/network/DefaultMessagingService.java | 24 +-
.../network/MapStripedExecutorByChannelTypeId.java | 2 +
.../internal/network/NaiveMessageFormat.java | 42 +
.../internal/network/NettyBootstrapFactory.java | 19 +-
.../stream/DirectByteBufferStreamImplV1.java | 9 +-
.../handshake/HandshakeEventLoopSwitcher.java | 205 ++++
.../network/netty/ChannelEventLoopsSource.java | 33 -
.../ignite/internal/network/netty/ChannelKey.java | 2 +-
.../internal/network/netty/ConnectionManager.java | 13 +-
.../internal/network/netty/InboundDecoder.java | 9 +-
.../ignite/internal/network/netty/NettyServer.java | 4 +-
.../internal/network/netty/OutboundEncoder.java | 45 +-
.../internal/network/netty/PipelineUtils.java | 8 +-
.../network/recovery/HandshakeManagerUtils.java | 57 -
.../network/recovery/InMemoryStaleIds.java | 3 +-
.../recovery/RecoveryAcceptorHandshakeManager.java | 12 +-
.../RecoveryInitiatorHandshakeManager.java | 11 +-
.../internal/network/recovery/VaultStaleIds.java | 107 --
.../scalecube/ScaleCubeClusterServiceFactory.java | 3 +-
.../network/serialization/BuiltInType.java | 4 +-
.../PerSessionSerializationService.java | 1 -
.../network/serialization/SerializationType.java | 2 +-
.../marshal/BuiltInNonContainerMarshallers.java | 1 -
.../serialization/marshal/LittleEndianBits.java | 2 +
.../serialization/marshal/ProtocolMarshalling.java | 1 -
.../internal/network/ssl/SslContextProvider.java | 3 +
.../network/DefaultMessagingServiceTest.java | 4 +-
.../network/SerializationMicroBenchmark.java | 7 +-
.../ignite/internal/network/UosProfilerTarget.java | 2 +-
.../handshake/NoOpHandshakeEventLoopSwitcher.java | 56 +
.../internal/network/netty/InboundDecoderTest.java | 16 +-
.../network/netty/RecoveryHandshakeTest.java | 6 +-
.../network/recovery/InMemoryStaleIdsTest.java} | 36 +-
.../RecoveryAcceptorHandshakeManagerTest.java | 4 +-
.../RecoveryInitiatorHandshakeManagerTest.java | 4 +-
.../network/recovery/VaultStaleIdsTest.java | 124 --
.../network/serialization/MarshallableTest.java | 7 +-
...shallerWithSerializableOverrideStreamsTest.java | 6 +-
...ltUserObjectMarshallerWithSerializableTest.java | 2 +
.../internal/network/messages/NetworkMessage1.java | 1 -
.../internal/network/messages/NetworkMessage2.java | 1 -
.../ItBplusTreePersistentPageMemoryTest.java | 3 +-
...BplusTreeReuseListPersistentPageMemoryTest.java | 3 +-
.../internal/pagememory/freelist/FreeListImpl.java | 1 -
.../ignite/internal/pagememory/io/DataPageIo.java | 2 +-
.../pagememory/persistence/PageHeader.java | 151 ++-
.../internal/pagememory/persistence/PagePool.java | 4 +-
.../pagememory/persistence/PageStoreWriter.java | 2 +-
.../pagememory/persistence/PartitionMeta.java | 3 +
.../persistence/PersistentPageMemory.java | 259 +++--
.../persistence/WriteSpeedFormatter.java | 61 +-
.../checkpoint/CheckpointDirtyPages.java | 21 +
.../persistence/checkpoint/CheckpointManager.java | 32 +-
.../checkpoint/CheckpointPagesWriter.java | 37 +-
.../checkpoint/CheckpointProgressImpl.java | 4 +-
.../checkpoint/CheckpointReadWriteLock.java | 2 +-
.../persistence/checkpoint/CheckpointWorkflow.java | 9 +-
.../persistence/checkpoint/Checkpointer.java | 50 +-
.../checkpoint/IgniteCheckpointThread.java} | 33 +-
.../checkpoint/IgniteCheckpointThreadFactory.java | 61 +
.../persistence/compaction/Compactor.java | 7 +-
.../replacement/ClockPageReplacementPolicy.java | 5 +-
.../replacement/DelayedPageReplacementTracker.java | 20 +-
.../RandomLruPageReplacementPolicy.java | 9 +-
.../SegmentedLruPageReplacementPolicy.java | 5 +-
.../persistence/store/FilePageStore.java | 22 +-
.../persistence/store/FilePageStoreManager.java | 3 +-
.../ignite/internal/pagememory/util/PageUtils.java | 10 +-
.../internal/pagememory/freelist/TestDataRow.java | 1 -
.../pagememory/persistence/PageHeaderTest.java | 134 +++
.../persistence/WriteSpeedFormatterTest.java | 82 ++
.../checkpoint/CheckpointManagerTest.java | 59 +-
.../checkpoint/CheckpointPagesWriterTest.java | 10 +-
.../checkpoint/CheckpointReadWriteLockTest.java | 31 +-
.../persistence/checkpoint/CheckpointerTest.java | 20 +-
.../replacement/AbstractPageReplacementTest.java | 35 +-
.../RandomLruPageReplacementPolicySelfTest.java | 2 +-
.../persistence/store/FilePageStoreTest.java | 4 +-
.../throttling/PageMemoryThrottlingTest.java | 11 +-
.../throttling/ProgressSpeedCalculationTest.java | 1 -
.../pagememory/persistence/FakePartitionMeta.java | 5 +
.../AssignmentsChainSerializer.java | 1 -
.../RendezvousDistributionFunction.java | 9 +-
.../replicator/ItAbstractColocationTest.java | 4 +-
.../replicator/ItReplicaLifecycleTest.java | 2 +
.../partition/replicator/fixtures/Node.java | 29 +-
.../PartitionReplicaLifecycleManager.java | 2 +-
.../handlers/TxFinishReplicaRequestHandler.java | 1 -
.../PartitionCommandsMarshallerImpl.java | 2 +-
.../network/PartitionReplicationMessageGroup.java | 12 +
.../network/disaster/LocalPartitionStateEnum.java | 1 -
.../disaster/LocalPartitionStatesResponse.java | 2 +-
...t.java => LocalTablePartitionStateMessage.java} | 18 +-
...t.java => LocalTablePartitionStateRequest.java} | 11 +-
....java => LocalTablePartitionStateResponse.java} | 12 +-
.../network/replication/RequestType.java | 3 -
.../handlers/WriteIntentSwitchCommandHandler.java | 27 +-
.../raft/snapshot/PartitionDataStorage.java | 2 +
.../raft/snapshot/PartitionMvStorageAccess.java | 1 +
.../PartitionReplicaLifecycleManagerTest.java | 2 +-
.../network/replication/RequestTypeTest.java | 1 -
.../raft/ZonePartitionRaftListenerTest.java | 2 -
.../SnapshotAwarePartitionDataStorageTest.java | 8 +-
.../ExecutorInclinedSchemaSyncServiceTest.java | 4 +-
.../ExecutorInclinedPlacementDriverTest.java | 4 +-
modules/placement-driver/build.gradle | 1 +
.../MultiActorPlacementDriverTest.java | 6 +-
.../PlacementDriverManagerTest.java | 5 +-
.../internal/placementdriver/LeaseUpdater.java | 119 +-
.../placementdriver/PlacementDriverManager.java | 25 +-
.../metrics/PlacementDriverMetricSource.java | 154 +++
.../negotiation/LeaseNegotiator.java | 28 +-
.../internal/placementdriver/ActiveActorTest.java | 5 +-
.../placementdriver/LeaseNegotiationTest.java | 43 +-
.../internal/placementdriver/LeaseUpdaterTest.java | 3 +-
.../metrics/PlacementDriverMetricSourceTest.java} | 46 +-
.../client/detail/transaction/transactions_impl.h | 10 +-
.../client/transaction/transaction_options.h | 63 +
.../cpp/ignite/client/transaction/transactions.cpp | 6 +-
.../cpp/ignite/client/transaction/transactions.h | 21 +-
modules/platforms/cpp/ignite/common/error_codes.h | 4 +-
modules/platforms/cpp/ignite/odbc/common_types.cpp | 3 +-
.../cpp/tests/client-test/compute_test.cpp | 21 +-
.../cpp/tests/client-test/transactions_test.cpp | 52 +
.../Apache.Ignite.Tests/Compute/ComputeTests.cs | 30 +-
.../dotnet/Apache.Ignite.Tests/ErrorGroupTests.cs | 3 +-
.../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs | 182 ++-
.../Table/RecordViewBinaryTests.cs | 31 +-
.../Apache.Ignite/ApiCompatibilitySuppressions.xml | 7 +
.../dotnet/Apache.Ignite/ClientOperationType.cs | 7 +-
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 11 +-
.../Internal/Buffers/PooledArrayBuffer.cs | 78 +-
.../Apache.Ignite/Internal/Compute/Compute.cs | 33 +-
.../Proto/BinaryTuple/BinaryTupleBuilder.cs | 7 +-
.../Apache.Ignite/Internal/Proto/ClientOp.cs | 3 +
.../Internal/Proto/ClientOpExtensions.cs | 1 +
.../Internal/Proto/MsgPack/MsgPackWriter.cs | 28 +-
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 113 +-
.../Apache.Ignite/Internal/Table/DataStreamer.cs | 6 +-
.../Serialization/BinaryTupleBuilderExtensions.cs | 2 +-
.../Serialization/IRecordSerializerHandler.cs | 2 +-
.../Table/Serialization/ObjectSerializerHandler.cs | 4 +-
.../Table/Serialization/RecordSerializer.cs | 8 +-
.../Serialization/TuplePairSerializerHandler.cs | 10 +-
.../Table/Serialization/TupleSerializerHandler.cs | 2 +-
.../dotnet/Apache.Ignite/RetryReadPolicy.cs | 1 +
modules/platforms/dotnet/Apache.Ignite/Sql/ISql.cs | 26 +
.../apache/ignite/internal/raft/RaftNodeId.java | 22 +-
.../ignite/internal/raft/StoredRaftNodeId.java} | 44 +-
modules/raft/build.gradle | 3 +
.../raft/ItTruncateSuffixAndRestartTest.java | 7 +
.../raftsnapshot/ItParallelRaftSnapshotsTest.java | 119 +-
.../ignite/raft/server/ItConnectionErrorTest.java | 3 +-
...tDestructorTest.java => ItJraftServerTest.java} | 66 +-
.../ignite/raft/server/JraftAbstractTest.java | 2 +-
.../server/snasphot/UpdateCountRaftListener.java | 1 -
.../java/org/apache/ignite/internal/raft/Loza.java | 41 +-
.../ignite/internal/raft/RaftGroupServiceImpl.java | 4 +-
.../ignite/internal/raft/server/RaftServer.java | 13 +
.../server/impl/GroupStoragesContextResolver.java | 10 +
.../internal/raft/server/impl/JraftServerImpl.java | 67 +-
.../server/impl/RaftServiceEventInterceptor.java | 2 +-
.../internal/raft/storage/GroupIdFastForward.java} | 16 +-
.../internal/raft/storage/LogStorageFactory.java | 9 +
.../storage/impl/DefaultLogStorageFactory.java | 44 +
.../raft/storage/impl/LocalLogStorageFactory.java | 7 +
.../storage/impl/StorageDestructionIntent.java | 1 -
.../storage/impl/VolatileLogStorageFactory.java | 7 +
.../raft/storage/logit/LogitLogStorageFactory.java | 7 +
.../apache/ignite/raft/jraft/RaftGroupService.java | 6 +-
.../ignite/raft/jraft/core/FSMCallerImpl.java | 13 +-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 250 +++-
.../ignite/raft/jraft/core/NotLeaderException.java | 11 +-
.../apache/ignite/raft/jraft/core/Replicator.java | 65 +-
.../raft/jraft/core/ReplicatorGroupImpl.java | 19 +-
.../ignite/raft/jraft/rpc/RaftClientService.java | 12 +
.../ignite/raft/jraft/rpc/RaftServerService.java | 10 +
.../ignite/raft/jraft/rpc/RpcRequestProcessor.java | 24 +-
.../raft/jraft/rpc/impl/IgniteRpcServer.java | 2 +-
.../rpc/impl/cli/GetLeaderRequestProcessor.java | 68 +-
.../rpc/impl/core/DefaultRaftClientService.java | 12 +-
.../jraft/storage/impl/LocalRaftMetaStorage.java | 12 +-
.../storage/logit/storage/LogitLogStorage.java | 1 -
.../storage/snapshot/SnapshotExecutorImpl.java | 59 +-
.../ignite/disruptor/StripedDisruptorTest.java | 2 +
.../internal/raft/storage/TermCacheTest.java | 1 -
.../storage/impl/DefaultLogStorageFactoryTest.java | 18 +
.../ItPlacementDriverReplicaSideTest.java | 9 +-
.../raft/client/TopologyAwareRaftGroupService.java | 4 +-
.../ignite/internal/replicator/ReplicaManager.java | 96 +-
.../ignite/internal/replicator/ReplicaService.java | 23 +-
.../internal/replicator/ReplicaStateManager.java | 1 +
...tion.java => AwaitReplicaTimeoutException.java} | 20 +-
.../replicator/exception/ReplicationException.java | 2 +-
.../exception/ReplicationTimeoutException.java | 2 +-
.../replicator/PlacementDriverReplicaSideTest.java | 2 +-
.../internal/replicator/ReplicaManagerTest.java | 16 +-
.../rest/api/deployment/UnitVersionStatus.java | 1 -
.../internal/rest/matcher/RestJobStateMatcher.java | 2 -
.../ignite/internal/rest/ItRestPortsTest.java | 1 -
.../rest/metrics/ItMetricControllerTest.java | 6 +-
.../recovery/ItDisasterRecoveryControllerTest.java | 1 -
.../rest/metrics/ClusterMetricController.java | 12 +-
.../rest/metrics/NodeMetricController.java | 14 +-
.../rest/recovery/DisasterRecoveryController.java | 59 -
.../ignite/internal/rest/RestComponentTest.java | 13 +-
...onfigurationValidationExceptionHandlerTest.java | 1 -
modules/runner/build.gradle | 28 +-
.../ignite/internal/app/NoOpMapReduceTask.java | 3 +-
.../benchmark/AbstractMultiNodeBenchmark.java | 27 +-
.../internal/benchmark/BulkDeleteBenchmark.java | 364 ++++++
.../internal/benchmark/BulkLoadBenchmark.java | 45 +-
.../internal/benchmark/ClientKvBenchmark.java | 17 +-
.../internal/benchmark/FutureTimeoutBenchmark.java | 1 -
.../ignite/internal/benchmark/InsertBenchmark.java | 14 +-
.../internal/benchmark/RemoteKvBenchmark.java | 51 -
.../ignite/internal/benchmark/SelectBenchmark.java | 17 +-
.../benchmark/SqlMultiStatementBenchmark.java | 6 +-
.../configuration/ItClusterConfigurationTest.java | 26 +
.../ItNodeBootstrapConfigurationTest.java | 62 +
.../runner/app/ItIgniteNodeRestartTest.java | 71 +-
.../runner/app/PlatformTestNodeRunner.java | 5 +-
.../app/client/ItThinClientAuthenticationTest.java | 58 +
.../client/ItThinClientComputeMarshallingTest.java | 1 -
.../runner/app/client/ItThinClientComputeTest.java | 27 +-
.../runner/app/client/ItThinClientSqlTest.java | 83 +-
.../storageprofile/ItStorageProfilesTest.java | 102 --
.../streamer/ItAbstractDataStreamerTest.java | 27 +-
.../ignite/internal/table/ItInternalTableTest.java | 1 -
.../internal/table/ItReadOnlyTransactionTest.java | 3 +-
.../partition/ItAbstractPartitionManagerTest.java | 1 -
.../org/apache/ignite/internal/app/IgniteImpl.java | 50 +-
.../internal/app/SystemPropertiesComponent.java | 64 +
.../ignite/internal/configuration/IgnitePaths.java | 1 -
.../threading/PublicApiThreadingIgniteCatalog.java | 1 -
.../ConfigurationCompatibilityTest.java | 29 +-
.../GenerateConfigurationSnapshot.java | 61 +
.../framework/ConfigAnnotationValue.java | 1 -
.../compatibility/framework/ConfigNode.java | 194 +++-
.../framework/ConfigNodeSerializer.java | 14 +-
.../framework/ConfigurationTreeComparator.java | 406 +++++--
.../ConfigurationTreeComparatorSelfTest.java | 695 ++++++++++-
.../framework/ConfigurationTreeScanner.java | 102 +-
.../compatibility/configuration/ignite-3.0.bin | Bin 0 -> 4857 bytes
.../configuration/ignite-snapshot.bin | Bin 0 -> 5503 bytes
.../compatibility/configuration/snapshot.bin | Bin 4039 -> 0 bytes
.../java/org/apache/ignite/internal/Cluster.java | 31 +-
.../ignite/internal/ClusterConfiguration.java | 1 -
.../internal/ClusterPerClassIntegrationTest.java | 1 -
.../server/ConditionalWatchInhibitor.java | 4 +-
.../testframework/TestIgnitionManager.java | 5 +-
.../ignite/internal/schema/BinaryRowConverter.java | 21 +-
.../schema/BinaryTupleComparatorUtils.java | 126 +-
.../internal/schema/UnsafeByteBufferAccessor.java | 19 +-
.../ignite/internal/util/ColocationUtils.java | 33 +
.../internal/schema/BinaryTupleComparatorTest.java | 437 +------
.../schema/PartialBinaryTupleMatcherTest.java | 170 +++
.../ignite/internal/schema/SchemaManagerTest.java | 1 -
.../internal/schema/marshaller/MapperTest.java | 1 -
.../RecordMarshallerValidationsTest.java | 2 +
.../schema/BinaryTupleComparatorBaseTest.java} | 175 +--
.../AuthenticationProviderConfigurationSchema.java | 1 -
.../authentication/AuthenticationManagerImpl.java | 12 +-
.../AuthenticationManagerImplTest.java | 14 +-
.../ignite/IgniteClientAutoConfiguration.java | 1 -
.../ignite/IgniteClientAutoConfigurationTest.java | 1 -
.../org/apache/ignite/data/SpringDataJdbcTest.java | 1 -
.../org/apache/ignite/data/repository/Person.java | 7 +-
modules/sql-engine/build.gradle | 1 +
.../ignite/internal/sql/api/ItCommonApiTest.java | 15 +
.../ignite/internal/sql/api/ItSqlApiBaseTest.java | 4 +-
.../internal/sql/api/ItSqlCreateZoneTest.java | 55 +
.../sql/engine/BaseSqlMultiStatementTest.java | 39 +-
.../sql/engine/ItAlterTableAlterColumnTest.java | 1 -
.../internal/sql/engine/ItAlterTableDdlTest.java | 1 -
.../internal/sql/engine/ItDataTypesTest.java | 5 -
.../ignite/internal/sql/engine/ItDmlTest.java | 5 +-
.../sql/engine/ItDynamicParameterTest.java | 52 +-
.../internal/sql/engine/ItFunctionsTest.java | 10 +
.../ignite/internal/sql/engine/ItIntervalTest.java | 807 ++++++++-----
.../ignite/internal/sql/engine/ItJoinTest.java | 23 +-
.../internal/sql/engine/ItMixedQueriesTest.java | 97 +-
.../internal/sql/engine/ItSecondaryIndexTest.java | 16 +-
.../sql/engine/ItSqlMultiStatementTest.java | 26 +
.../internal/sql/engine/ItSqlOperatorsTest.java | 35 +-
.../sql/engine/ItSqlQueryEventLogTest.java | 3 +-
...tTest.java => ItSqlUsesKeyValueDeleteTest.java} | 76 +-
...tTest.java => ItSqlUsesKeyValueInsertTest.java} | 2 +-
.../internal/sql/engine/ItTemporalIndexTest.java | 936 ++++++++++++++-
.../ignite/internal/sql/engine/ItZoneDdlTest.java | 2 +-
.../datatypes/ItCastTemporalPrecisionTest.java | 4 -
.../engine/datatypes/ItDateTimeCastFormatTest.java | 179 ++-
.../engine/datatypes/ItDivisionDecimalTest.java | 2 -
.../engine/datatypes/tests/TestTypeArguments.java | 3 -
.../datatypes/varbinary/ItVarBinaryIndexTest.java | 1 -
.../datatypes/varbinary/ItVarBinaryJoinTest.java | 1 -
.../datatypes/varbinary/ItVarBinaryQueryTest.java | 1 -
.../datatypes/varbinary/ItVarBinarySetOpTest.java | 1 -
.../systemviews/ItComputeSystemViewTest.java | 3 +-
.../engine/systemviews/ItLocksSystemViewTest.java | 1 -
.../apache/ignite/internal/sql/sqllogic/For.java | 1 -
.../internal/sql/sqllogic/ItSqlLogicTest.java | 3 -
.../apache/ignite/internal/sql/sqllogic/Loop.java | 1 -
.../apache/ignite/internal/sql/sqllogic/Query.java | 2 +
.../ignite/internal/sql/sqllogic/Script.java | 2 +-
.../internal/sql/sqllogic/ScriptException.java | 1 -
.../sql/group1/cast/test_cast_bigint.test | 2 +-
.../sql/group1/cast/test_cast_decimal.test | 6 +-
.../sql/group1/cast/test_cast_float.test | 2 +-
.../sql/group1/cast/test_cast_format.test | 62 +-
.../sql/group1/cast/test_cast_int.test | 2 +-
.../sql/group1/cast/test_cast_interval_day.test | 2 +-
.../sql/group1/cast/test_cast_interval_year.test | 2 +-
.../sql/group1/cast/test_cast_smallint.test | 2 +-
.../sql/group1/cast/test_cast_tinyint.test | 2 +-
.../sql/group1/explain/mapping.test | 42 +-
.../integrationTest/sql/group1/explain/modify.test | 27 -
.../sql/group1/explain/specialized_operators.test | 28 +-
.../sql/group1/explain/values_filter_project.test | 2 +-
.../group1/function/date/test_extract_month.test | 750 +-----------
.../group1/function/date/test_extract_year.test | 644 +----------
.../generic/test_in_list_of_single_element.test | 2 +-
.../group1/types/date/test_incorrect_dates.test | 8 +-
.../group1/types/interval/interval_constants.test | 54 +-
.../types/timestamp/test_incorrect_timestamp.test | 29 +-
.../timestamp/test_incorrect_timestamp_ltz.test | 18 +-
.../group1/types/timestamp/test_timestamp_ltz.test | 10 +-
modules/sql-engine/src/main/codegen/config.fmpp | 4 +-
.../src/main/codegen/includes/parserImpls.ftl | 49 +-
.../ignite/internal/sql/api/IgniteSqlImpl.java | 12 +-
.../internal/sql/engine/QueryEventsFactory.java | 10 +-
.../internal/sql/engine/SqlOperationContext.java | 19 +-
.../ignite/internal/sql/engine/SqlProperties.java | 23 +
.../internal/sql/engine/exec/ExecutionContext.java | 10 +-
.../engine/exec/ExecutionDependencyResolver.java | 1 -
.../sql/engine/exec/ExecutionServiceImpl.java | 28 +-
.../internal/sql/engine/exec/UpdatableTable.java | 17 +
.../sql/engine/exec/UpdatableTableImpl.java | 11 +
.../sql/engine/exec/exp/ConverterUtils.java | 17 +-
.../sql/engine/exec/exp/ExpressionFactoryImpl.java | 4 +-
.../sql/engine/exec/exp/IgniteSqlFunctions.java | 128 +-
.../sql/engine/exec/exp/RexExecutorImpl.java | 13 +-
.../sql/engine/exec/exp/RexToLixTranslator.java | 59 +-
.../engine/exec/exp/SearchBoundsImplementor.java | 2 -
.../sql/engine/exec/exp/agg/Accumulators.java | 18 +-
.../engine/exec/exp/agg/AccumulatorsFactory.java | 8 +-
.../sql/engine/exec/fsm/MultiStatementHandler.java | 3 +
.../engine/exec/fsm/OptimizingPhaseHandler.java | 2 +
.../sql/engine/exec/fsm/ValidationHelper.java | 18 +-
.../sql/engine/exec/mapping/ColocationGroup.java | 22 +
.../sql/engine/exec/mapping/FragmentPrinter.java | 51 +-
.../sql/engine/exec/mapping/MappedFragment.java | 22 +-
.../engine/exec/mapping/MappingServiceImpl.java | 17 +-
.../sql/engine/exec/mapping/QuerySplitter.java | 16 +-
.../exec/mapping/smallcluster/AbstractTarget.java | 1 -
.../sql/engine/exec/rel/AbstractSetOpNode.java | 2 +-
.../exec/rel/CorrelatedNestedLoopJoinNode.java | 4 +-
.../internal/sql/engine/exec/rel/HashJoinNode.java | 11 +-
.../sql/engine/exec/rel/MergeJoinNode.java | 5 +-
.../sql/engine/externalize/RelJsonReader.java | 2 +-
.../sql/engine/message/QueryStartRequest.java | 5 +
.../internal/sql/engine/prepare/DdlPlan.java | 13 +
.../internal/sql/engine/prepare/ExplainPlan.java | 13 +
.../sql/engine/prepare/IgniteAliasNamespace.java | 4 +-
.../engine/prepare/IgniteSqlToRelConvertor.java | 42 +-
.../sql/engine/prepare/IgniteSqlValidator.java | 56 +-
.../prepare/IgniteSqlValidatorErrorMessages.java | 1 -
.../sql/engine/prepare/KeyValueGetPlan.java | 19 +-
.../sql/engine/prepare/KeyValueModifyPlan.java | 66 +-
.../internal/sql/engine/prepare/KillPlan.java | 13 +
.../internal/sql/engine/prepare/MultiStepPlan.java | 29 +-
...utOfRangeLiteralComparisonReductionShuttle.java | 272 +++++
.../internal/sql/engine/prepare/PlannerHelper.java | 23 +-
.../internal/sql/engine/prepare/PlannerPhase.java | 9 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 114 +-
.../internal/sql/engine/prepare/QueryPlan.java | 11 +
.../sql/engine/prepare/RelWithSources.java | 67 ++
.../sql/engine/prepare/SelectCountPlan.java | 11 +
.../ddl/ClusterWideStorageProfileValidator.java | 44 +-
.../prepare/ddl/DdlSqlToCommandConverter.java | 124 +-
.../prepare/ddl/StorageProfileValidator.java | 3 +-
.../PartitionAwarenessMetadata.java | 3 +-
.../PartitionAwarenessMetadataExtractor.java | 187 ++-
.../engine/prepare/pruning/PartitionPruner.java | 3 +-
.../prepare/pruning/PartitionPrunerImpl.java | 28 +-
.../prepare/pruning/PartitionPruningMetadata.java | 25 +
.../pruning/PartitionPruningMetadataExtractor.java | 1 -
.../prepare/pruning/PartitionPruningPredicate.java | 6 +-
.../sql/engine/rel/IgniteKeyValueModify.java | 23 +-
.../internal/sql/engine/rel/IgniteMergeJoin.java | 1 -
.../internal/sql/engine/rel/IgniteTableModify.java | 2 +-
.../sql/engine/rel/agg/MapReduceAggregates.java | 1 -
.../engine/rel/explain/RelTreeToTextWriter.java | 11 +-
.../rel/logical/IgniteLogicalSystemViewScan.java | 1 -
.../internal/sql/engine/rex/IgniteRexBuilder.java | 34 +
.../engine/rule/CorrelatedNestedLoopJoinRule.java | 2 +-
.../sql/engine/rule/HashJoinConverterRule.java | 6 +-
.../sql/engine/rule/LogicalScanConverterRule.java | 1 -
.../rule/TableModifyToKeyValueDeleteRule.java | 128 ++
...e.java => TableModifyToKeyValueInsertRule.java} | 39 +-
.../engine/rule/TableScanToKeyValueGetRule.java | 50 +-
.../IgniteProjectCorrelateTransposeRule.java | 1 -
.../engine/rule/logical/ProjectScanMergeRule.java | 1 -
.../engine/schema/AbstractIgniteDataSource.java | 1 -
.../sql/engine/schema/IgniteDataSource.java | 1 -
.../sql/engine/schema/SqlSchemaManagerImpl.java | 1 -
.../sql/engine/sql/IgniteAbstractSqlAlterZone.java | 4 +-
.../sql/engine/sql/IgniteSqlCreateIndex.java | 1 -
.../internal/sql/engine/sql/IgniteSqlExplain.java | 1 -
.../internal/sql/engine/sql/IgniteSqlParser.java | 1 -
.../sql/engine/sql/IgniteSqlZoneOptionMode.java | 5 +-
.../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 3 +
.../engine/statistic/SqlStatisticManagerImpl.java | 4 +-
.../internal/sql/engine/trait/TraitUtils.java | 56 +-
.../sql/engine/type/IgniteTypeFactory.java | 4 +-
.../ignite/internal/sql/engine/util/Cloner.java | 87 +-
.../ignite/internal/sql/engine/util/Commons.java | 8 +-
.../sql/engine/util/ExtendedProjectedTuple.java | 1 -
.../internal/sql/engine/util/IgniteMath.java | 2 +-
.../internal/sql/engine/util/IgniteMethod.java | 21 +
.../sql/engine/util/IgniteSqlDateTimeUtils.java | 23 +-
.../ignite/internal/sql/engine/util/PlanUtils.java | 12 +-
.../ignite/internal/sql/engine/util/RexUtils.java | 223 ++--
.../ignite/internal/sql/engine/util/TypeUtils.java | 58 +
.../internal/sql/engine/util/format/Formatter.java | 208 ++++
...teTimeParser.java => SqlDateTimeFormatter.java} | 52 +-
.../ignite/internal/sql/docs/OperatorListTest.java | 4 +-
.../sql/engine/exec/DummyUpdatableTable.java | 5 +
.../sql/engine/exec/ExecutionServiceImplTest.java | 29 +-
.../sql/engine/exec/QueryRecoveryTest.java | 1 -
.../internal/sql/engine/exec/QueryTimeoutTest.java | 1 -
.../sql/engine/exec/RuntimeSortedIndexTest.java | 21 +-
.../exec/coercion/BaseTypeCheckExecutionTest.java | 2 +-
.../engine/exec/exp/ExpressionFactoryImplTest.java | 19 +-
.../engine/exec/exp/IgniteSqlFunctionsTest.java | 60 +-
.../exec/exp/agg/LiteralValAccumulatorTest.java | 44 +-
.../exec/mapping/MappingServiceImplTest.java | 2 +-
.../sql/engine/exec/mapping/MappingTestRunner.java | 28 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 5 +-
.../sql/engine/exec/rel/BaseAggregateTest.java | 2 +-
.../exec/rel/DataSourceScanNodeExecutionTest.java | 3 +-
.../sql/engine/exec/rel/HashJoinExecutionTest.java | 27 +
.../engine/exec/rel/MergeJoinExecutionTest.java | 2 +-
.../sql/engine/exec/rel/ScanNodeExecutionTest.java | 1 -
.../sql/engine/exec/rel/SingleRangeIterable.java | 2 +-
.../sql/engine/framework/DataProvider.java | 2 +-
.../sql/engine/framework/TestBuilders.java | 27 +-
.../sql/engine/framework/TestClusterTest.java | 19 +-
.../internal/sql/engine/framework/TestNode.java | 34 +-
.../planner/AbstractAggregatePlannerTest.java | 3 +-
.../sql/engine/planner/AbstractPlannerTest.java | 31 +-
.../planner/AbstractTpcQueryPlannerTest.java | 41 +-
.../sql/engine/planner/AggregatePlannerTest.java | 2 -
.../sql/engine/planner/CastResolutionTest.java | 2 +-
.../sql/engine/planner/DmlPlannerTest.java | 105 +-
.../sql/engine/planner/DynamicParametersTest.java | 4 +-
.../sql/engine/planner/HashJoinPlannerTest.java | 4 +-
.../sql/engine/planner/ImplicitCastsTest.java | 10 +-
.../planner/IndexSearchBoundsPlannerTest.java | 126 +-
.../engine/planner/KeyValueModifyPlannerTest.java | 15 +-
.../planner/MapReduceHashAggregatePlannerTest.java | 1 -
...geLiteralsInComparisonReductionPlannerTest.java | 473 ++++++++
.../planner/PartitionPruningMetadataTest.java | 8 +-
.../sql/engine/planner/PartitionPruningTest.java | 22 +
.../internal/sql/engine/planner/PlannerTest.java | 2 -
.../planner/PrimaryKeyDeletePlannerTest.java | 231 ++++
.../planner/PrimaryKeyLookupPlannerTest.java | 18 +-
.../planner/SelectRowCountEstimationTest.java | 2 +-
.../sql/engine/planner/SetOpPlannerTest.java | 2 -
.../sql/engine/planner/TpcdsQueryPlannerTest.java | 7 +-
.../sql/engine/planner/TpchQueryPlannerTest.java | 5 +
.../sql/engine/planner/UnionPlannerTest.java | 36 +-
.../planner/datatypes/BaseTypeCoercionTest.java | 2 -
.../datatypes/DateTimeCaseTypeCoercionTest.java | 40 +-
.../DateTimeComparisonTypeCoercionTest.java | 2 -
.../DateTimeFunctionsTypeCoercionTest.java | 1 -
.../datatypes/DateTimeInTypeCoercionTest.java | 278 ++---
.../DateTimeInsertSourcesTypeCoercionTest.java | 33 +-
.../DateTimeMergeSourcesCoercionTest.java | 24 +-
.../datatypes/DateTimeQualifyCoercionTest.java | 2 -
.../datatypes/DateTimeSetOperatorCoercionTest.java | 2 -
.../DateTimeUpdateSourcesCoercionTest.java | 32 +-
.../NumericBinaryOperationsTypeCoercionTest.java | 13 -
.../datatypes/NumericCaseTypeCoercionTest.java | 41 -
.../NumericComparisonTypeCoercionTest.java | 13 -
.../datatypes/NumericInTypeCoercionTest.java | 585 +++-------
.../datatypes/NumericMergeSourcesCoercionTest.java | 1 -
.../NumericQuantifyOperatorTypeCoercionTest.java | 13 -
.../datatypes/NumericSetOperatorCoercionTest.java | 1 -
.../NumericUpdateSourcesCoercionTest.java | 1 -
.../datatypes/utils/CharacterStringPair.java | 1 -
.../datatypes/utils/DifferentFamiliesPair.java | 1 -
.../datatypes/utils/DifferentFamiliesPairTest.java | 1 -
.../planner/datatypes/utils/NumericPair.java | 1 -
.../sql/engine/planner/datatypes/utils/Types.java | 6 +-
.../sql/engine/prepare/PrepareServiceImplTest.java | 13 +-
.../ddl/AbstractDdlSqlToCommandConverterTest.java | 22 +
.../prepare/ddl/DdlSqlToCommandConverterTest.java | 61 +-
.../DistributionZoneSqlToCommandConverterTest.java | 147 ++-
.../PartitionAwarenessMetadataTest.java | 289 ++++-
.../pruning/PartitionPruningPredicateSelfTest.java | 15 +-
.../pruning/PruningMetadataSerializationTest.java | 2 -
.../engine/schema/SqlSchemaManagerImplTest.java | 1 -
.../sql/DistributionZoneSqlDdlParserTest.java | 6 -
.../internal/sql/engine/sql/SqlDdlParserTest.java | 3 +-
.../sql/engine/type/IgniteTypeSystemTest.java | 1 -
.../engine/util/IgniteSqlDateTimeUtilsTest.java | 29 +
.../internal/sql/engine/util/PlanUtilsTest.java | 5 +-
.../internal/sql/engine/util/StatementChecker.java | 2 +-
.../internal/sql/engine/util/TypeUtilsTest.java | 77 +-
.../sql/engine/util/format/FormatterSelfTest.java | 213 ++++
.../util/format/FormatterSimpleFieldsTest.java | 409 +++++++
...Test.java => SqlDateTimeFormatterSelfTest.java} | 82 +-
.../src/test/resources/docs/operator_list.txt | 3 +
.../src/test/resources/mapping/correlated.test | 191 +--
.../sql-engine/src/test/resources/mapping/dml.test | 57 +-
.../src/test/resources/mapping/hash_join.test | 73 +-
.../src/test/resources/mapping/merge_join.test | 23 +-
.../src/test/resources/mapping/set_ops.test | 35 +-
.../src/test/resources/mapping/table_affinity.test | 52 +-
.../test/resources/mapping/table_functions.test | 3 +-
.../src/test/resources/mapping/table_identity.test | 84 +-
.../resources/mapping/table_identity_single.test | 60 +-
.../src/test/resources/mapping/table_single.test | 36 +-
.../resources/mapping/test_backup_mapping.test | 160 ++-
.../resources/mapping/test_partition_pruning.test | 218 +++-
.../src/test/resources/mapping/union.test | 74 +-
.../src/test/resources/mapping/values.test | 6 +-
.../src/test/resources/tpcds/plan/q10.plan | 6 +-
.../test/resources/tpcds/plan/q10_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q11.plan | 48 +-
.../test/resources/tpcds/plan/q11_colocated.plan | 48 +-
.../src/test/resources/tpcds/plan/q12.plan | 2 +-
.../test/resources/tpcds/plan/q12_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q14.plan | 1219 ++++++++++++++++++++
.../test/resources/tpcds/plan/q14_colocated.plan | 1219 ++++++++++++++++++++
.../src/test/resources/tpcds/plan/q15.plan | 2 +-
.../test/resources/tpcds/plan/q15_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q16.plan | 2 +-
.../test/resources/tpcds/plan/q16_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q2.plan | 2 +-
.../src/test/resources/tpcds/plan/q20.plan | 2 +-
.../test/resources/tpcds/plan/q20_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q21.plan | 4 +-
.../test/resources/tpcds/plan/q21_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q22.plan | 2 +-
.../test/resources/tpcds/plan/q22_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q23.plan | 625 ++++++++++
.../test/resources/tpcds/plan/q23_colocated.plan | 625 ++++++++++
.../src/test/resources/tpcds/plan/q24.plan | 311 +++++
.../test/resources/tpcds/plan/q24_colocated.plan | 311 +++++
.../src/test/resources/tpcds/plan/q28.plan | 12 +-
.../test/resources/tpcds/plan/q28_colocated.plan | 12 +-
.../test/resources/tpcds/plan/q2_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q31.plan | 10 +-
.../test/resources/tpcds/plan/q31_colocated.plan | 10 +-
.../src/test/resources/tpcds/plan/q32.plan | 4 +-
.../test/resources/tpcds/plan/q32_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q33.plan | 6 +-
.../test/resources/tpcds/plan/q33_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q34.plan | 26 +-
.../test/resources/tpcds/plan/q34_colocated.plan | 26 +-
.../src/test/resources/tpcds/plan/q37.plan | 4 +-
.../test/resources/tpcds/plan/q37_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q38.plan | 6 +-
.../test/resources/tpcds/plan/q38_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q4.plan | 130 +--
.../src/test/resources/tpcds/plan/q40.plan | 2 +-
.../test/resources/tpcds/plan/q40_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q41.plan | 2 +-
.../test/resources/tpcds/plan/q41_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q43.plan | 2 +-
.../test/resources/tpcds/plan/q43_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q46.plan | 2 +-
.../test/resources/tpcds/plan/q46_colocated.plan | 2 +-
.../test/resources/tpcds/plan/q4_colocated.plan | 130 +--
.../src/test/resources/tpcds/plan/q5.plan | 6 +-
.../src/test/resources/tpcds/plan/q51.plan | 4 +-
.../test/resources/tpcds/plan/q51_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q53.plan | 6 +-
.../test/resources/tpcds/plan/q53_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q56.plan | 6 +-
.../test/resources/tpcds/plan/q56_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q59.plan | 4 +-
.../test/resources/tpcds/plan/q59_colocated.plan | 4 +-
.../test/resources/tpcds/plan/q5_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q60.plan | 6 +-
.../test/resources/tpcds/plan/q60_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q61.plan | 8 +-
.../test/resources/tpcds/plan/q61_colocated.plan | 8 +-
.../src/test/resources/tpcds/plan/q62.plan | 2 +-
.../test/resources/tpcds/plan/q62_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q63.plan | 6 +-
.../test/resources/tpcds/plan/q63_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q64.plan | 606 +++++-----
.../test/resources/tpcds/plan/q64_colocated.plan | 596 +++++-----
.../src/test/resources/tpcds/plan/q65.plan | 4 +-
.../test/resources/tpcds/plan/q65_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q66.plan | 4 +-
.../test/resources/tpcds/plan/q66_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q68.plan | 2 +-
.../test/resources/tpcds/plan/q68_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q69.plan | 6 +-
.../test/resources/tpcds/plan/q69_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q72.plan | 2 +-
.../test/resources/tpcds/plan/q72_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q73.plan | 26 +-
.../test/resources/tpcds/plan/q73_colocated.plan | 26 +-
.../src/test/resources/tpcds/plan/q74.plan | 90 +-
.../test/resources/tpcds/plan/q74_colocated.plan | 90 +-
.../src/test/resources/tpcds/plan/q75.plan | 6 +-
.../test/resources/tpcds/plan/q75_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q77.plan | 12 +-
.../test/resources/tpcds/plan/q77_colocated.plan | 12 +-
.../src/test/resources/tpcds/plan/q78.plan | 2 +-
.../test/resources/tpcds/plan/q78_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q79.plan | 2 +-
.../test/resources/tpcds/plan/q79_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q80.plan | 12 +-
.../test/resources/tpcds/plan/q80_colocated.plan | 12 +-
.../src/test/resources/tpcds/plan/q82.plan | 4 +-
.../test/resources/tpcds/plan/q82_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q83.plan | 4 +-
.../test/resources/tpcds/plan/q83_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q84.plan | 2 +-
.../test/resources/tpcds/plan/q84_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q87.plan | 6 +-
.../test/resources/tpcds/plan/q87_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q88.plan | 16 +-
.../test/resources/tpcds/plan/q88_colocated.plan | 16 +-
.../src/test/resources/tpcds/plan/q89.plan | 6 +-
.../test/resources/tpcds/plan/q89_colocated.plan | 6 +-
.../src/test/resources/tpcds/plan/q90.plan | 4 +-
.../test/resources/tpcds/plan/q90_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q91.plan | 2 +-
.../test/resources/tpcds/plan/q91_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q92.plan | 4 +-
.../test/resources/tpcds/plan/q92_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q94.plan | 2 +-
.../test/resources/tpcds/plan/q94_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q95.plan | 4 +-
.../test/resources/tpcds/plan/q95_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q97.plan | 4 +-
.../test/resources/tpcds/plan/q97_colocated.plan | 4 +-
.../src/test/resources/tpcds/plan/q98.plan | 2 +-
.../test/resources/tpcds/plan/q98_colocated.plan | 2 +-
.../src/test/resources/tpcds/plan/q99.plan | 2 +-
.../test/resources/tpcds/plan/q99_colocated.plan | 2 +-
.../src/test/resources/tpch/plan/q1.plan | 4 +-
.../src/test/resources/tpch/plan/q10.plan | 4 +-
.../src/test/resources/tpch/plan/q12.plan | 4 +-
.../src/test/resources/tpch/plan/q14.plan | 4 +-
.../src/test/resources/tpch/plan/q15.plan | 8 +-
.../src/test/resources/tpch/plan/q19.plan | 12 +-
.../src/test/resources/tpch/plan/q20.plan | 2 +-
.../src/test/resources/tpch/plan/q4.plan | 4 +-
.../src/test/resources/tpch/plan/q5.plan | 2 +-
.../src/test/resources/tpch/plan/q6.plan | 4 +-
.../src/test/resources/tpch/plan/variant_q12.plan | 4 +-
.../src/test/resources/tpch/plan/variant_q14.plan | 4 +-
.../internal/sql/engine/util/QueryChecker.java | 28 +-
.../internal/sql/engine/util/QueryCheckerImpl.java | 4 +-
.../src/testFixtures/resources/tpcds/query12.sql | 2 +-
.../src/testFixtures/resources/tpcds/query16.sql | 2 +-
.../src/testFixtures/resources/tpcds/query20.sql | 2 +-
.../src/testFixtures/resources/tpcds/query21.sql | 4 +-
.../src/testFixtures/resources/tpcds/query32.sql | 4 +-
.../src/testFixtures/resources/tpcds/query37.sql | 2 +-
.../src/testFixtures/resources/tpcds/query40.sql | 4 +-
.../src/testFixtures/resources/tpcds/query5.sql | 6 +-
.../src/testFixtures/resources/tpcds/query72.sql | 2 +-
.../src/testFixtures/resources/tpcds/query77.sql | 12 +-
.../src/testFixtures/resources/tpcds/query80.sql | 6 +-
.../src/testFixtures/resources/tpcds/query82.sql | 2 +-
.../src/testFixtures/resources/tpcds/query92.sql | 4 +-
.../src/testFixtures/resources/tpcds/query94.sql | 2 +-
.../src/testFixtures/resources/tpcds/query95.sql | 2 +-
.../src/testFixtures/resources/tpcds/query98.sql | 2 +-
.../internal/storage/DataStorageManager.java | 9 +
.../internal/storage/MvPartitionStorage.java | 2 +
.../internal/storage/engine/StorageEngine.java | 3 +
.../storage/AbstractMvTableStorageTest.java | 1 -
modules/storage-page-memory/build.gradle | 1 +
.../AbstractPageMemoryStorageEngine.java | 1 -
.../pagememory/PersistentPageMemoryDataRegion.java | 37 +-
.../PersistentPageMemoryStorageEngine.java | 32 +-
.../PersistentPageMemoryTableStorage.java | 2 +-
.../storage/pagememory/StoragePartitionMeta.java | 1 +
.../storage/pagememory/StoragePartitionMetaIo.java | 1 -
.../pagememory/VolatilePageMemoryDataRegion.java | 40 +-
.../VolatilePageMemoryStorageEngine.java | 44 -
.../index/sorted/comparator/JitComparator.java | 43 +
.../sorted/comparator/JitComparatorGenerator.java | 742 ++++++++++++
.../sorted/comparator/JitComparatorOptions.java | 133 +++
.../storage/pagememory/mv/io/BlobFragmentIo.java | 2 +-
.../PersistentPageMemoryMvTableStorageTest.java | 99 +-
.../pagememory/PersistentPageMemoryNoLoadTest.java | 72 +-
.../PersistentPageMemoryStorageEngineTest.java | 7 -
.../VolatilePageMemoryStorageEngineTest.java | 23 -
.../index/sorted/comparator/JitComparatorTest.java | 58 +
.../pagememory/mv/FailedCheckpointTest.java | 329 ++++++
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 2 +
.../storage/rocksdb/RocksDbStorageEngine.java | 29 +-
.../storage/rocksdb/RocksDbStorageProfile.java | 35 +-
.../rocksdb/index/RocksDbHashIndexStorage.java | 2 +
.../rocksdb/index/RocksDbSortedIndexStorage.java | 2 +
.../rocksdb/engine/RocksDbStorageEngineTest.java | 7 -
.../instance/SharedRocksDbInstanceTest.java | 4 +-
.../disaster/system/ItCmgDisasterRecoveryTest.java | 19 +-
.../ItMetastorageGroupDisasterRecoveryTest.java | 18 +
.../system/SystemDisasterRecoveryManagerImpl.java | 31 +-
.../disaster/system/MetastorageRepairImplTest.java | 7 +-
.../SystemDisasterRecoveryManagerImplTest.java | 74 +-
.../ItAbstractInternalTableScanTest.java | 5 +-
.../ItInternalTableReadOnlyOperationsTest.java | 1 -
.../apache/ignite/distributed/ItTableScanTest.java | 99 ++
.../ignite/distributed/ReplicaUnavailableTest.java | 7 +-
.../partition/ItPartitionDestructionTest.java | 318 ++++-
.../schema/marshaller/TupleMarshallerImpl.java | 16 +-
.../ignite/internal/table/AbstractTableView.java | 6 +-
.../PartitionReplicatorNodeRecovery.java | 2 +-
.../internal/table/distributed/PartitionSet.java | 2 +-
.../internal/table/distributed/TableManager.java | 304 +++--
.../internal/table/distributed/TableUtils.java | 44 +-
.../disaster/DisasterRecoveryManager.java | 275 ++++-
.../disaster/GroupUpdateRequestHandler.java | 2 +-
.../disaster/LocalPartitionStateMessageByNode.java | 4 +
.../disaster/ManualGroupRestartRequest.java | 153 ++-
.../ManualGroupRestartRequestSerializer.java | 24 +-
.../table/distributed/gc/GcStorageHandler.java | 9 +
.../ignite/internal/table/distributed/gc/MvGc.java | 29 +-
.../distributed/gc/StorageRemovedException.java | 7 +-
.../replicator/PartitionReplicaListener.java | 216 ++--
.../distributed/storage/InternalTableImpl.java | 24 +-
.../marshaller/TupleMarshallerStatisticsTest.java | 2 +-
.../table/distributed/StorageCleanupTest.java | 2 -
.../internal/table/distributed/TableUtilsTest.java | 65 +-
.../DisasterRecoveryRequestSerializerTest.java | 21 +-
.../internal/table/distributed/gc/MvGcTest.java | 44 +-
.../raft/PartitionCommandListenerTest.java | 6 +-
.../ZonePartitionReplicaListenerTest.java | 2 -
.../storage/InternalTableEstimatedSizeTest.java | 9 +-
.../distributed/storage/InternalTableImplTest.java | 3 +-
.../table/type/NumericTypesSerializerTest.java | 2 +-
.../apache/ignite/distributed/ItTxTestCluster.java | 10 +-
.../ignite/internal/table/TxAbstractTest.java | 4 +-
.../disaster/DisasterRecoveryTestUtil.java | 149 +++
.../disaster/ItDisasterRecoveryManagerTest.java | 461 +++++++-
.../ItDisasterRecoveryReconfigurationTest.java | 129 +--
.../internal/tx/ItTransactionMetricsTest.java | 4 +-
.../ignite/internal/tx/KillTransactionTest.java | 4 +-
.../tx/distributed/ItTxResourcesVacuumTest.java | 5 +-
.../TransactionExpirationRegistryBenchmark.java | 2 +-
.../ignite/internal/tx/PartitionEnlistment.java | 1 -
.../apache/ignite/internal/tx/TransactionIds.java | 2 +-
.../internal/tx/TransactionInternalException.java | 1 -
.../org/apache/ignite/internal/tx/TxManager.java | 4 +-
.../org/apache/ignite/internal/tx/TxState.java | 1 -
.../impl/FinishedReadOnlyTransactionTracker.java | 4 -
.../tx/impl/PersistentTxStateVacuumizer.java | 16 +-
...l.java => ReadOnlyImplicitTransactionImpl.java} | 133 ++-
.../internal/tx/impl/ReadOnlyTransactionImpl.java | 6 +-
.../internal/tx/impl/ReadWriteTransactionImpl.java | 10 +
.../internal/tx/impl/ResourceVacuumManager.java | 19 +-
.../ignite/internal/tx/impl/TxManagerImpl.java | 215 ++--
.../tx/impl/VolatileTxStateMetaStorage.java | 38 +-
.../tx/impl/WaitDieDeadlockPreventionPolicy.java | 1 -
.../internal/tx/metrics/ResourceVacuumMetrics.java | 111 ++
.../rocksdb/TxStateRocksDbPartitionStorage.java | 2 +
.../state/rocksdb/TxStateRocksDbSharedStorage.java | 28 +-
.../internal/tx/AbstractLockManagerTest.java | 2 -
.../internal/tx/CoarseGrainedLockManagerTest.java | 1 -
.../apache/ignite/internal/tx/TxManagerTest.java | 14 +
.../org/apache/ignite/internal/tx/TxStateTest.java | 2 -
.../tx/impl/ReadOnlyTransactionImplTest.java | 1 -
...ransactionExpirationRegistryConcurrentTest.java | 2 +-
.../ResourceVacuumMetricSourceTest.java} | 40 +-
.../{ => metrics}/TransactionMetricSourceTest.java | 3 +-
.../worker/ItCriticalWorkerMonitoringTest.java | 3 +-
.../internal/worker/CriticalWorkerWatchdog.java | 24 +-
.../CriticalWorkersConfigurationSchema.java | 6 +-
1175 files changed, 31556 insertions(+), 13062 deletions(-)
create mode 100644
examples/src/main/java/org/apache/ignite/example/client/IgniteClientExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/client/IgniteClientWithConfigExample.java
rename
examples/src/main/java/org/apache/ignite/example/streaming/{pojo/AccountValue.java
=> Account.java} (52%)
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/DetectFailedEntriesExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/DistributedComputeWithReceiverExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/KeyValueViewDataStreamerExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/KeyValueViewPojoDataStreamerExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/MultiTableDataStreamerExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/RecordViewDataStreamerExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/RecordViewPojoDataStreamerExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/SingleTableDataStreamerExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/TwoTableReceiver.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/pojo/Account.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/pojo/AccountKey.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/pojo/Trade.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/receiver/ReceiverStreamProcessingExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/receiver/ReceiverStreamProcessingWithResultSubscriberExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/receiver/ReceiverStreamProcessingWithTableUpdateExample.java
create mode 100644
migration-tools/modules/migration-tools-cli/src/main/java/org/apache/ignite/migrationtools/cli/exceptions/ErrorLoadingInputConfigurationHandlers.java
rename
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/TableState.java
=>
migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/exceptions/MigrateCacheException.java
(51%)
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/events/EventMatcher.java
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/events/EventMatcherTest.java
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/events/ItComputeEventsTest.java
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItEmbeddedComputeErrorsTest.java
=> events/ItEmbeddedComputeEventsTest.java} (85%)
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItThinClientComputeErrorsTest.java
=> events/ItThinClientComputeEventsTest.java} (50%)
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItThinClientWorkerShutdownTest.java
=> utils/Clients.java} (65%)
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/utils/MismatchesDescriptor.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventMetadata.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventMetadataBuilder.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventsFactory.java
copy
modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatesResponse.java
=> ExecuteRequestV2.java} (63%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/hlc/ClockServiceTest.java
copy
modules/{raft/src/test/java/org/apache/ignite/internal/raft/util/EmptyByteBuffersPoolTest.java
=>
core/src/test/java/org/apache/ignite/internal/replicator/TablePartitionIdTest.java}
(72%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/util/GridUnsafeTest.java
create mode 100644
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceMetricsTest.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/ZoneMetricSource.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/rebalance/ZoneMetricSourceTest.java
delete mode 100644
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventFactory.java
delete mode 100644
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/IgniteEvents.java
create mode 100644
modules/low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark/ScheduledUpdateLowWatermarkTask.java
copy
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/{ItMetricsTest.java
=> ItLogPushExporterEnabledByDefault.java} (51%)
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/sources/ClockServiceMetricSource.java
create mode 100644
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/sources/ClockServiceMetricSourceTest.java
copy
modules/network-api/src/main/java/org/apache/ignite/internal/network/serialization/{MessageMappingException.java
=> MessageFormat.java} (59%)
create mode 100644
modules/network/src/integrationTest/java/org/apache/ignite/internal/network/node/ItNodeStalenessAndRestartTest.java
create mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/NaiveMessageFormat.java
create mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/handshake/HandshakeEventLoopSwitcher.java
delete mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/netty/ChannelEventLoopsSource.java
delete mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/VaultStaleIds.java
create mode 100644
modules/network/src/test/java/org/apache/ignite/internal/network/handshake/NoOpHandshakeEventLoopSwitcher.java
copy
modules/{storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/engine/AbstractVolatileStorageEngineTest.java
=>
network/src/test/java/org/apache/ignite/internal/network/recovery/InMemoryStaleIdsTest.java}
(52%)
delete mode 100644
modules/network/src/test/java/org/apache/ignite/internal/network/recovery/VaultStaleIdsTest.java
copy
modules/{network-api/src/main/java/org/apache/ignite/internal/network/IgniteMessageServiceThread.java
=>
page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/IgniteCheckpointThread.java}
(52%)
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/IgniteCheckpointThreadFactory.java
create mode 100644
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/PageHeaderTest.java
create mode 100644
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/WriteSpeedFormatterTest.java
copy
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{LocalPartitionStatesRequest.java
=> LocalTablePartitionStateMessage.java} (69%)
copy
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{LocalPartitionStatesRequest.java
=> LocalTablePartitionStateRequest.java} (78%)
copy
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{LocalPartitionStatesRequest.java
=> LocalTablePartitionStateResponse.java} (80%)
create mode 100644
modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/metrics/PlacementDriverMetricSource.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/TransactionMetricSourceTest.java
=>
placement-driver/src/test/java/org/apache/ignite/internal/placementdriver/metrics/PlacementDriverMetricSourceTest.java}
(55%)
create mode 100644
modules/platforms/cpp/ignite/client/transaction/transaction_options.h
copy
modules/{storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/meta/IndexMetaKey.java
=>
raft-api/src/main/java/org/apache/ignite/internal/raft/StoredRaftNodeId.java}
(61%)
rename
modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/{ItJraftDestructorTest.java
=> ItJraftServerTest.java} (63%)
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/registry/SchemaDescriptorLoader.java
=>
raft/src/main/java/org/apache/ignite/internal/raft/storage/GroupIdFastForward.java}
(55%)
copy
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/exception/{ReplicationTimeoutException.java
=> AwaitReplicaTimeoutException.java} (60%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/BulkDeleteBenchmark.java
delete mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/RemoteKvBenchmark.java
delete mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/storageprofile/ItStorageProfilesTest.java
create mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/app/SystemPropertiesComponent.java
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/GenerateConfigurationSnapshot.java
create mode 100644
modules/runner/src/test/resources/compatibility/configuration/ignite-3.0.bin
create mode 100644
modules/runner/src/test/resources/compatibility/configuration/ignite-snapshot.bin
delete mode 100644
modules/runner/src/test/resources/compatibility/configuration/snapshot.bin
create mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/PartialBinaryTupleMatcherTest.java
copy
modules/schema/src/{test/java/org/apache/ignite/internal/schema/BinaryTupleComparatorTest.java
=>
testFixtures/java/org/apache/ignite/internal/schema/BinaryTupleComparatorBaseTest.java}
(68%)
copy
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItSqlUsesKeyValueGetTest.java
=> ItSqlUsesKeyValueDeleteTest.java} (59%)
rename
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItSqlUsesKeyValuePutTest.java
=> ItSqlUsesKeyValueInsertTest.java} (99%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/OutOfRangeLiteralComparisonReductionShuttle.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/RelWithSources.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/TableModifyToKeyValueDeleteRule.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/{TableModifyToKeyValuePutRule.java
=> TableModifyToKeyValueInsertRule.java} (80%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/format/Formatter.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/format/{SqlDateTimeParser.java
=> SqlDateTimeFormatter.java} (77%)
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/OutOfRangeLiteralsInComparisonReductionPlannerTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/FormatterSelfTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/FormatterSimpleFieldsTest.java
rename
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/{SqlDateTimeParserSelfTest.java
=> SqlDateTimeFormatterSelfTest.java} (64%)
create mode 100644 modules/sql-engine/src/test/resources/tpcds/plan/q14.plan
create mode 100644
modules/sql-engine/src/test/resources/tpcds/plan/q14_colocated.plan
create mode 100644 modules/sql-engine/src/test/resources/tpcds/plan/q23.plan
create mode 100644
modules/sql-engine/src/test/resources/tpcds/plan/q23_colocated.plan
create mode 100644 modules/sql-engine/src/test/resources/tpcds/plan/q24.plan
create mode 100644
modules/sql-engine/src/test/resources/tpcds/plan/q24_colocated.plan
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/sorted/comparator/JitComparator.java
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/sorted/comparator/JitComparatorGenerator.java
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/sorted/comparator/JitComparatorOptions.java
create mode 100644
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/index/sorted/comparator/JitComparatorTest.java
create mode 100644
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/FailedCheckpointTest.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/distributed/ItTableScanTest.java
copy dev-utilities/build.gradle =>
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/gc/StorageRemovedException.java
(77%)
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/DisasterRecoveryTestUtil.java
copy
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/{ReadOnlyTransactionImpl.java
=> ReadOnlyImplicitTransactionImpl.java} (51%)
create mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/metrics/ResourceVacuumMetrics.java
copy
modules/transactions/src/test/java/org/apache/ignite/internal/tx/{TransactionMetricSourceTest.java
=> metrics/ResourceVacuumMetricSourceTest.java} (55%)
rename modules/transactions/src/test/java/org/apache/ignite/internal/tx/{ =>
metrics}/TransactionMetricSourceTest.java (95%)