You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2024/02/02 18:18:40 UTC

(ignite-3) branch ignite-20680 updated (434ed491b9 -> 8d6626ed27)

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

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


 discard 434ed491b9 Implement TABLE_DESTROY and INDEX_DESTROY catalog events, and postpone table and index data removal for historical queries purposes.
     add a92578cff5 IGNITE-20119 Switch index to STOPPING state as a reaction to DROP INDEX (#3124)
     add 783ebdaa66 IGNITE-21306 Sql. Optimize way to execute simple select (#3129)
     add 13aacdd24f IGNITE-21250 Client compute should pass all candidate nodes (#3104)
     add d1cb712f06 IGNITE-21394 TimeoutException in the listener of pending assignments change shouldn't fail the watch processor (#3139)
     add 7209a59f5a IGNITE-21423 Improve toString() implementations for classes representing Catalog objects (#3142)
     add 9e7288ab46 IGNITE-21313 JsonPath configuration is updated at zone filtering. (#3134)
     add 03237db87d IGNITE-21424 ItScaleCubeNetworkMessagingTest.reconnectsAfterConnectionDrop causes an NPE to be logged (#3144)
     add be7c2bc2e8 IGNITE-21398 Correct IndexBuilderTxRwOperationTracker update in PartitionReplicaListener (#3136)
     add cf01fea74c IGNITE-21420 Refactor ComputeController (#3138)
     add 7a3fb06ad8 IGNITE-21422 Cancelling queued job should cancel result (#3141)
     add 136ed9e4b6 IGNITE-21397 Remove fastutil shading from ignite-core module (#3133)
     add f8b9bd1c56 IGNITE-21396: NPE SqlQueryProcessor during concurrent SELECT and DROP TABLE. (#3131)
     add bb39a99b0d Implement TABLE_DESTROY and INDEX_DESTROY catalog events, and postpone table and index data removal for historical queries purposes.
     add 8d6626ed27 Resolve conflicts after merge with main

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   (434ed491b9)
            \
             N -- N -- N   refs/heads/ignite-20680 (8d6626ed27)

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:
 .../catalog/commands/DropIndexCommand.java         |  24 ++-
 .../catalog/commands/DropIndexCommandBuilder.java  |   2 +-
 .../catalog/commands/DropTableCommand.java         |   9 +-
 ...ailableCommand.java => RemoveIndexCommand.java} |  44 ++--
 ...Builder.java => RemoveIndexCommandBuilder.java} |   8 +-
 .../descriptors/CatalogHashIndexDescriptor.java    |   4 +-
 .../descriptors/CatalogIndexDescriptor.java        |   2 +-
 .../catalog/descriptors/CatalogIndexStatus.java    |  19 +-
 .../descriptors/CatalogObjectDescriptor.java       |   2 +-
 .../descriptors/CatalogSchemaDescriptor.java       |   2 +-
 .../descriptors/CatalogSortedIndexDescriptor.java  |   2 +-
 .../descriptors/CatalogSystemViewDescriptor.java   |   8 +-
 .../descriptors/CatalogTableDescriptor.java        |   3 +-
 .../catalog/descriptors/CatalogZoneDescriptor.java |   2 +-
 .../internal/catalog/events/CatalogEvent.java      |  18 +-
 .../internal/catalog/events/DestroyIndexEvent.java |   6 +-
 ...meters.java => RemoveIndexEventParameters.java} |  13 +-
 ...ters.java => StoppingIndexEventParameters.java} |  10 +-
 .../storage/AbstractChangeIndexStatusEntry.java    |   4 +-
 .../internal/catalog/storage/DropIndexEntry.java   |  49 +----
 .../{DropIndexEntry.java => RemoveIndexEntry.java} |  34 +---
 .../internal/catalog/CatalogManagerSelfTest.java   | 213 +++++++++++++++-----
 ...ractChangeIndexStatusCommandValidationTest.java |  48 ++---
 .../commands/AbstractCommandValidationTest.java    |  21 ++
 .../catalog/commands/CatalogUtilsTest.java         |  60 ++++--
 ....java => RemoveIndexCommandValidationTest.java} |  21 +-
 .../CatalogDataStorageDescriptorTest.java}         |  23 +--
 .../CatalogHashIndexDescriptorTest.java}           |  26 +--
 .../CatalogSchemaDescriptorTest.java}              |  32 +--
 .../CatalogSortedIndexDescriptorTest.java}         |  26 +--
 .../CatalogSystemViewDescriptorTest.java}          |  35 ++--
 .../descriptors/CatalogTableDescriptorTest.java    |  53 +++++
 .../descriptors/CatalogZoneDescriptorTest.java     |  54 +++++
 .../ignite/internal/catalog/CatalogTestUtils.java  |  26 ++-
 .../compute/ClientComputeExecuteRequest.java       |  39 ++--
 .../internal/client/compute/ClientCompute.java     |  28 +--
 .../apache/ignite/client/fakes/FakeCompute.java    |  16 ++
 modules/compute/build.gradle                       |   1 +
 .../compute/ItEmbeddedWorkerShutdownTest.java}     |  12 +-
 .../compute/ItThinClientWorkerShutdownTest.java}   |  43 ++--
 .../internal/compute/ItWorkerShutdownTest.java     |  11 +-
 .../ignite/internal/compute/ComputeComponent.java  |  22 ++
 .../internal/compute/ComputeComponentImpl.java     |  43 ++++
 .../internal/compute/ComputeJobFailover.java       |   1 +
 .../ignite/internal/compute/ExecutionManager.java  |   2 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |  55 +++--
 .../internal/compute/IgniteComputeInternal.java    |  35 ++++
 .../internal/compute/queue/QueueExecutionImpl.java |   7 +-
 .../internal/compute/ComputeComponentImplTest.java |   8 +
 .../internal/compute/IgniteComputeImplTest.java    |  19 +-
 .../compute/queue/PriorityQueueExecutorTest.java   |   9 +-
 modules/core/build.gradle                          |  13 --
 .../apache/ignite/internal/util/AsyncWrapper.java  |   4 +-
 .../distributionzones/DistributionZonesUtil.java   |  29 +--
 .../DistributionZoneFiltersTest.java               |  18 ++
 .../index/IndexAvailabilityController.java         |  25 ++-
 .../internal/index/IndexBuildController.java       |  10 +-
 .../index/IndexBuildingStarterController.java      |  12 +-
 .../apache/ignite/internal/index/IndexChooser.java |  87 ++++----
 .../internal/index/IndexManagementUtils.java       |  18 +-
 .../apache/ignite/internal/index/IndexManager.java |  59 ++++--
 .../ignite/internal/index/IndexChooserTest.java    |  54 ++++-
 .../ignite/internal/index/IndexManagerTest.java    |  12 +-
 .../internal/index/TestIndexManagementUtils.java   |   4 +
 .../scalecube/ItScaleCubeNetworkMessagingTest.java |   9 +-
 .../cpp/ignite/client/compute/compute.cpp          |  22 +-
 .../ignite/client/detail/compute/compute_impl.cpp  |  10 +-
 .../ignite/client/detail/compute/compute_impl.h    |   7 +-
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |  15 +-
 .../Apache.Ignite/Internal/Compute/Compute.cs      |  64 +++---
 .../internal/raft/service/LeaderWithTerm.java      |  14 +-
 .../ignite/internal/raft/RaftGroupServiceImpl.java |   4 +
 .../raft/client/TopologyAwareRaftGroupService.java |   4 +-
 .../internal/rest/compute/ComputeController.java   |  16 +-
 .../internal/rest/compute/ComputeRestFactory.java  |  14 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   5 +-
 .../ignite/internal/schema/SchemaDescriptor.java   |  14 +-
 .../internal/sql/engine/ItCreateTableDdlTest.java  |  24 +++
 .../internal/sql/engine/ItKeyValueGetTest.java     | 126 ++++++++++++
 .../internal/sql/engine/ItSecondaryIndexTest.java  |   2 +-
 .../datatypes/tests/BaseIndexDataTypeTest.java     |   4 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |  25 +--
 .../engine/exec/ExecutableTableRegistryImpl.java   |  40 +++-
 .../sql/engine/exec/ExecutionServiceImpl.java      | 111 +++++++++-
 .../internal/sql/engine/exec/ScannableTable.java   |  25 +++
 .../sql/engine/exec/ScannableTableImpl.java        |  25 +++
 .../sql/engine/exec/TableRowConverterImpl.java     |  21 +-
 .../internal/sql/engine/exec/rel/ModifyNode.java   |  14 +-
 .../internal/sql/engine/prepare/ExplainPlan.java   |   6 +-
 ...{QueryPlanFactory.java => ExplainablePlan.java} |  15 +-
 .../{MultiStepPlan.java => KeyValueGetPlan.java}   |  57 ++++--
 .../internal/sql/engine/prepare/MultiStepPlan.java |  13 +-
 .../internal/sql/engine/prepare/PlannerHelper.java |  12 ++
 .../sql/engine/prepare/PrepareServiceImpl.java     |  10 +-
 .../internal/sql/engine/rel/IgnitePkLookup.java    | 223 +++++++++++++++++++++
 .../internal/sql/engine/schema/IgniteIndex.java    |  14 +-
 .../internal/sql/engine/schema/IgniteTable.java    |   7 +
 .../sql/engine/schema/IgniteTableImpl.java         |  11 +-
 .../sql/engine/schema/SqlSchemaManagerImpl.java    |  43 +++-
 .../sql/engine/schema/TableDescriptorImpl.java     |  23 ++-
 .../ignite/internal/sql/engine/util/TypeUtils.java |  16 +-
 .../exec/ExecutableTableRegistrySelfTest.java      |   2 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |   1 +
 .../exec/mapping/MappingServiceImplTest.java       |   2 +-
 .../exec/rel/IndexScanNodeExecutionTest.java       |   8 +
 .../engine/exec/rel/ModifyNodeExecutionTest.java   |  23 ++-
 .../sql/engine/framework/TestBuilders.java         |  19 ++
 .../internal/sql/engine/framework/TestCluster.java |   9 +-
 .../sql/engine/framework/TestClusterTest.java      |  13 +-
 .../internal/sql/engine/framework/TestNode.java    |   1 +
 .../internal/sql/engine/framework/TestTable.java   |   2 +-
 .../planner/PrimaryKeyLookupPlannerTest.java       | 213 ++++++++++++++++++++
 .../sql/engine/prepare/TypeCoercionTest.java       |   5 +
 .../engine/schema/SqlSchemaManagerImplTest.java    |  56 +++++-
 .../internal/table/distributed/TableManager.java   |  24 ++-
 .../IndexBuilderTxRwOperationTracker.java          |  11 +-
 .../replicator/PartitionReplicaListener.java       |  62 +++++-
 .../distributed/replicator/ReplicatorUtils.java    |  77 +++++++
 .../PartitionReplicaListenerIndexLockingTest.java  |   2 +-
 .../replicator/ReplicatorUtilsTest.java            | 157 +++++++++++++++
 .../ignite/internal/table/TableTestUtils.java      |  85 +++++++-
 121 files changed, 2694 insertions(+), 742 deletions(-)
 copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{MakeIndexAvailableCommand.java => RemoveIndexCommand.java} (58%)
 copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{MakeIndexAvailableCommandBuilder.java => RemoveIndexCommandBuilder.java} (81%)
 rename modules/catalog/src/main/java/org/apache/ignite/internal/catalog/events/{DestroyIndexEventParameters.java => RemoveIndexEventParameters.java} (71%)
 rename modules/catalog/src/main/java/org/apache/ignite/internal/catalog/events/{DropIndexEventParameters.java => StoppingIndexEventParameters.java} (76%)
 copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/{DropIndexEntry.java => RemoveIndexEntry.java} (72%)
 copy modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/{MakeIndexAvailableCommandValidationTest.java => RemoveIndexCommandValidationTest.java} (65%)
 copy modules/{core/src/test/java/org/apache/ignite/internal/util/io/IgniteUnsafeDataInputTest.java => catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogDataStorageDescriptorTest.java} (60%)
 copy modules/{cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/filter/ExclusionsCompleterFilterTest.java => catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogHashIndexDescriptorTest.java} (56%)
 copy modules/catalog/src/test/java/org/apache/ignite/internal/catalog/{configuration/SchemaSynchronizationConfigurationModuleTest.java => descriptors/CatalogSchemaDescriptorTest.java} (54%)
 copy modules/{cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/filter/ExclusionsCompleterFilterTest.java => catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogSortedIndexDescriptorTest.java} (56%)
 copy modules/{table/src/test/java/org/apache/ignite/internal/table/distributed/raft/RaftGroupConfigurationConverterTest.java => catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogSystemViewDescriptorTest.java} (53%)
 create mode 100644 modules/catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogTableDescriptorTest.java
 create mode 100644 modules/catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogZoneDescriptorTest.java
 copy modules/{cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/DummyCompleter.java => compute/src/integrationTest/java/org/apache/ignite/internal/compute/ItEmbeddedWorkerShutdownTest.java} (73%)
 copy modules/{runner/src/test/java/org/apache/ignite/internal/configuration/storage/LocalConfigurationStorageTest.java => compute/src/integrationTest/java/org/apache/ignite/internal/compute/ItThinClientWorkerShutdownTest.java} (52%)
 create mode 100644 modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItKeyValueGetTest.java
 rename modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/{QueryPlanFactory.java => ExplainablePlan.java} (74%)
 copy modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/{MultiStepPlan.java => KeyValueGetPlan.java} (54%)
 create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgnitePkLookup.java
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyLookupPlannerTest.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/ReplicatorUtils.java
 create mode 100644 modules/table/src/test/java/org/apache/ignite/internal/table/distributed/replicator/ReplicatorUtilsTest.java