You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sd...@apache.org on 2023/06/26 08:52:49 UTC
[ignite-3] branch ignite-19777 updated (dc968473da -> 6a0bc6406d)
This is an automated email from the ASF dual-hosted git repository.
sdanilov pushed a change to branch ignite-19777
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from dc968473da IGNITE-19777 Initial
add 683f9a6f20 IGNITE-16004 Preserve key order in InternalTableImpl#collectMultiRowsResponses (#2236)
add e674c16add IGNITE-19799 Refactoring classes associated with the catalog (#2243)
add 7f5bda1cb8 IGNITE-19209 Implement installing table schema updates (#2228)
add 5afdeec51e IGNITE-19815 Make ItTableScanTest resilient (#2244)
add 8c537d12a4 IGNITE-19621 Sql. Shrink planner search space by removing pre known not applicable indexes (#2202)
add c52d8de4fc IGNITE-19760 Create cluster status before deployment unit files uploading (#2207)
add e84a0f3a7d IGNITE-19804 Sql. Change erroneously annotated tests (#2234)
add e167c685ab IGNITE-19693 getAll does not preserve order and does not return nulls for missing keys (#2233)
add 01e0035c09 IGNITE-19831 Rename RaftManager methods to better reflect their behavior (#2251)
add a138e5e4fe Merge branch 'main' into ignite-19777
add 6a0bc6406d Merge fix
No new revisions were added by this update.
Summary of changes:
modules/api/build.gradle | 1 +
.../java/org/apache/ignite/sql/SqlException.java | 13 +
.../java/org/apache/ignite/table/RecordView.java | 11 +-
.../testframework/IntegrationTestBase.java | 2 +-
.../testframework/TestIgnitionManager.java | 39 ++
.../ignite/internal/catalog/CatalogService.java | 2 +-
.../internal/catalog/CatalogServiceImpl.java | 616 +++++++++++----------
.../ignite/internal/catalog/ClockWaiter.java | 171 ++++++
.../commands/AbstractIndexCommandParams.java | 41 ++
.../internal/catalog/commands/CatalogUtils.java | 33 +-
.../catalog/commands/CreateHashIndexParams.java | 22 -
.../catalog/commands/CreateSortedIndexParams.java | 41 --
.../SchemaSynchronizationConfigurationSchema.java | 3 +-
.../internal/catalog/storage/AlterColumnEntry.java | 4 +-
.../internal/catalog/storage/DropColumnsEntry.java | 4 +-
.../internal/catalog/storage/DropIndexEntry.java | 4 +-
.../internal/catalog/storage/DropTableEntry.java | 4 +-
.../internal/catalog/storage/NewColumnsEntry.java | 4 +-
.../internal/catalog/storage/NewIndexEntry.java | 4 +-
.../internal/catalog/storage/NewTableEntry.java | 4 +-
.../ignite/internal/catalog/storage/UpdateLog.java | 4 +-
.../internal/catalog/storage/UpdateLogImpl.java | 31 +-
.../internal/catalog/storage/VersionedUpdate.java | 15 +-
.../internal/catalog/CatalogServiceSelfTest.java | 246 ++++----
.../ignite/internal/catalog/ClockWaiterTest.java | 97 ++++
.../catalog/storage/UpdateLogImplTest.java | 24 +-
.../internal/cli/commands/ItConfigCommandTest.java | 2 +-
.../internal/rest/ItGeneratedRestClientTest.java | 2 +-
.../internal/client/table/ClientKeyValueView.java | 11 +-
.../client/table/ClientRecordBinaryView.java | 13 +-
.../client/table/ClientRecordSerializer.java | 3 +-
.../internal/client/table/ClientRecordView.java | 13 +-
.../client/table/ClientTupleSerializer.java | 3 +-
.../apache/ignite/client/ClientRecordViewTest.java | 12 +-
.../ignite/client/fakes/FakeInternalTable.java | 10 +-
.../ignite/client/fakes/FakeSchemaRegistry.java | 10 +-
.../management/raft/ItCmgRaftServiceTest.java | 2 +-
.../management/ClusterManagementGroupManager.java | 2 +-
.../internal/deployunit/DeploymentManagerImpl.java | 96 +---
.../internal/deployunit/IgniteDeployment.java | 52 +-
.../ignite/internal/deployunit/NodesToDeploy.java | 114 ++++
.../compute/util/DummyIgniteDeployment.java | 16 +-
.../ignite/internal/hlc/ClockUpdateListener.java} | 15 +-
.../apache/ignite/internal/hlc/HybridClock.java | 14 +
.../ignite/internal/hlc/HybridClockImpl.java | 23 +-
.../ignite/internal/hlc/HybridTimestamp.java | 8 +
.../apache/ignite/internal/HybridClockTest.java | 60 ++
.../apache/ignite/internal/TestHybridClock.java | 24 +-
.../apache/ignite/jdbc/AbstractJdbcSelfTest.java | 2 +-
.../internal/metastorage/MetaStorageManager.java | 20 +
.../ignite/internal/metastorage/WatchEvent.java | 22 +-
.../metastorage/impl/ItMetaStorageServiceTest.java | 4 +-
.../metastorage/impl/MetaStorageManagerImpl.java | 26 +
.../metastorage/server/KeyValueStorage.java | 8 +
.../server/OnRevisionAppliedCallback.java | 2 +-
.../metastorage/server/WatchProcessor.java | 8 +-
.../server/persistence/RocksDbKeyValueStorage.java | 33 +-
.../impl/StandaloneMetaStorageManager.java | 2 +-
.../server/SimpleInMemoryKeyValueStorage.java | 8 +
.../client-test/key_value_binary_view_test.cpp | 61 +-
.../cpp/tests/client-test/key_value_view_test.cpp | 47 +-
.../tests/client-test/record_binary_view_test.cpp | 61 +-
.../cpp/tests/client-test/record_view_test.cpp | 53 +-
.../cpp/tests/client-test/transactions_test.cpp | 6 +-
.../Table/RecordViewBinaryTests.cs | 13 +-
.../Table/RecordViewPocoTests.cs | 13 +-
.../Transactions/TransactionsTests.cs | 2 +-
.../apache/ignite/internal/raft/RaftManager.java | 56 +-
.../ignite/internal/raft/ItLearnersTest.java | 2 +-
.../apache/ignite/internal/raft/ItLozaTest.java | 2 +-
.../internal/raft/ItRaftGroupServiceTest.java | 4 +-
.../java/org/apache/ignite/internal/raft/Loza.java | 50 +-
.../org/apache/ignite/internal/raft/LozaTest.java | 2 +-
modules/rest-api/openapi/openapi.yaml | 2 +-
.../deployment/DeploymentManagementController.java | 11 +-
.../java/org/apache/ignite/internal/Cluster.java | 4 +-
.../benchmark/AbstractOneNodeBenchmark.java | 2 +-
.../cluster/management/ItClusterInitTest.java | 4 +-
.../component/ItRestAddressReportTest.java | 3 +-
.../internal/compute/ItComputeTestStandalone.java | 5 +-
.../storage/ItRebalanceDistributedTest.java | 19 +-
.../ignite/internal/deployment/DeployFiles.java | 22 +-
.../deployment/ItDeploymentUnitFailoverTest.java | 10 +-
.../internal/deployment/ItDeploymentUnitTest.java | 5 +-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 2 +-
.../runner/app/AbstractSchemaChangeTest.java | 2 +-
.../internal/runner/app/ItDataSchemaSyncTest.java | 2 +-
.../app/ItIgniteInMemoryNodeRestartTest.java | 2 +-
.../runner/app/ItIgniteNodeRestartTest.java | 13 +-
.../runner/app/ItTableApiContractTest.java | 33 ++
.../internal/runner/app/ItTableCreationTest.java | 2 +-
.../internal/runner/app/ItTablesApiTest.java | 2 +-
.../runner/app/PlatformTestNodeRunner.java | 2 +-
.../app/client/ItAbstractThinClientTest.java | 2 +-
.../app/client/ItThinClientTransactionsTest.java | 4 +-
.../sql/engine/ClusterPerClassIntegrationTest.java | 2 +-
.../ignite/internal/sqllogic/ItSqlLogicTest.java | 2 +-
.../org/apache/ignite/internal/ssl/ItSslTest.java | 4 +-
.../ignite/internal/table/ItRoReadsTest.java | 6 +-
.../ignite/internal/table/ItTableScanTest.java | 72 ++-
.../sql/types/timestamp/test_timestamp.test_ignore | 2 +-
.../types/timestamp/test_timestamp_ms.test_ignore | 2 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 17 +-
.../DistributedConfigurationCatchUpTest.java | 3 +-
.../ignite/internal/schema/SchemaRegistry.java | 5 +-
.../schema/registry/SchemaRegistryImpl.java | 13 +-
.../sql/engine/rule/logical/ExposeIndexRule.java | 14 +-
.../sql/engine/schema/CatalogSqlSchemaManager.java | 6 +-
.../sql/engine/exec/MockedStructuresTest.java | 2 +-
.../engine/schema/CatalogSqlSchemaManagerTest.java | 9 +-
modules/table/build.gradle | 2 +
.../ItAbstractInternalTableScanTest.java | 6 -
.../ItInternalTableReadOnlyOperationsTest.java | 56 +-
.../ItInternalTableReadWriteScanTest.java | 8 +-
.../ignite/internal/table/InternalTable.java | 14 +-
.../internal/table/KeyValueBinaryViewImpl.java | 4 +-
.../ignite/internal/table/KeyValueViewImpl.java | 4 +-
.../internal/table/RecordBinaryViewImpl.java | 22 +-
.../ignite/internal/table/RecordViewImpl.java | 25 +-
.../replicator/PartitionReplicaListener.java | 4 +-
.../distributed/storage/InternalTableImpl.java | 131 +++--
.../table/distributed/storage/RowBatch.java | 77 +++
.../table/RecordBinaryViewOperationsTest.java | 24 +-
.../internal/table/RecordViewOperationsTest.java | 6 +-
.../replication/PartitionReplicaListenerTest.java | 2 +-
.../distributed/storage/InternalTableImplTest.java | 76 +++
.../internal/table/RollbackTxOnErrorPublisher.java | 89 +++
.../ignite/internal/table/TxAbstractTest.java | 24 +-
.../table/impl/DummySchemaManagerImpl.java | 10 +-
129 files changed, 2216 insertions(+), 1132 deletions(-)
create mode 100644 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/ClockWaiter.java
create mode 100644 modules/catalog/src/test/java/org/apache/ignite/internal/catalog/ClockWaiterTest.java
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/NodesToDeploy.java
copy modules/{client/src/main/java/org/apache/ignite/internal/client/PayloadReader.java => core/src/main/java/org/apache/ignite/internal/hlc/ClockUpdateListener.java} (66%)
create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/RowBatch.java
create mode 100644 modules/table/src/testFixtures/java/org/apache/ignite/internal/table/RollbackTxOnErrorPublisher.java