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

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


    from d566c1bd9 Styles.
     add 678a8ce9b IGNITE-16700 Muted testBalance
     add 6fdb7c4bc IGNITE-16984 [Native Persistence 3.0] Porting a checkpoint 
and related code, part 4 (#822)
     add 1d76a6ee4 IGNITE-16933 PageMemory-based MV storage implementation 
(#814)
     add 36d8e99c0 IGNITE-16965 SQL API: Implement synchronous SQL API (#830)
     add da2738b57 IGNITE-17068 Sql: Fix AsyncResultSet.fetchNextPage semantics 
(#841)
     add ee862dbe4 Merge branch 'main' into ignite-16962

No new revisions were added by this update.

Summary of changes:
 .../main/java/org/apache/ignite/sql/ResultSet.java |  15 +-
 .../main/java/org/apache/ignite/sql/Session.java   |   4 +
 .../main/java/org/apache/ignite/sql/Statement.java |  10 +
 .../apache/ignite/sql/async/AsyncResultSet.java    |  23 +
 .../ignite/internal/util/worker/IgniteWorker.java  |  16 +-
 .../testframework/BaseIgniteAbstractTest.java      |   7 +-
 .../persistence/ItBplusTreePageMemoryImplTest.java |   6 +-
 .../ItBplusTreeReuseListPageMemoryImplTest.java    |   6 +-
 .../tree/ItBplusTreeReplaceRemoveRaceTest.java     |   2 -
 .../pagememory/tree/ItBplusTreeSelfTest.java       |  11 +-
 .../internal/pagememory/PageMemoryDataRegion.java  |   5 +-
 .../PageMemoryCheckpointConfigurationSchema.java   |   5 +-
 .../pagememory/datapage/DataPageReader.java        |  97 ++++
 .../datapage/NonFragmentableDataPageReader.java    | 134 +++++
 .../pagememory/datapage/PageMemoryTraversal.java   |  50 ++
 .../datapage/ReadPageMemoryRowValue.java           | 137 ++++++
 .../internal/pagememory/freelist/FreeList.java     |   6 +-
 .../pagememory/impl/PageMemoryNoStoreImpl.java     |  11 +-
 .../internal/pagememory/io/AbstractDataPageIo.java |  92 +++-
 .../internal/pagememory/io/DataPagePayload.java    |   9 +
 .../pagememory/persistence/PageMemoryEx.java       | 118 -----
 .../pagememory/persistence/PageMemoryImpl.java     | 133 +++--
 .../persistence/checkpoint/CheckpointManager.java  | 208 ++++++++
 .../checkpoint/CheckpointReadWriteLock.java        |   9 +-
 .../persistence/checkpoint/CheckpointWorkflow.java |  11 +-
 .../persistence/checkpoint/Checkpointer.java       |  39 +-
 .../ReentrantReadWriteLockWithTracking.java        |   2 +-
 ...ointTestUtils.java => PageMemoryTestUtils.java} |  25 +-
 .../pagememory/freelist/AbstractFreeListTest.java  |   2 -
 .../pagememory/impl/PageMemoryNoLoadSelfTest.java  |  24 +-
 .../persistence/PageMemoryImplNoLoadTest.java      | 225 +++++++--
 .../checkpoint/CheckpointManagerTest.java          | 109 +++++
 .../checkpoint/CheckpointTestUtils.java            |  35 +-
 .../checkpoint/CheckpointWorkflowTest.java         |  23 +-
 .../persistence/checkpoint/CheckpointerTest.java   |  29 --
 .../internal/sql/api/ItSqlAsynchronousApiTest.java |  75 +--
 .../internal/sql/api/ItSqlSynchronousApiTest.java  | 240 +++++++++
 .../ignite/internal/schema/ByteBufferRow.java      |  10 +-
 .../internal/sql/api/AsyncResultSetImpl.java       |  55 +--
 .../ignite/internal/sql/api/ResultSetImpl.java     | 146 ++++++
 .../ignite/internal/sql/api/SessionImpl.java       |  22 +-
 .../internal/sql/engine/IgniteSqlApiTest.java      |  60 ++-
 .../internal/storage/MvPartitionStorage.java       |  13 +-
 ...ype.java => NoUncommittedVersionException.java} |  14 +-
 .../storage/AbstractMvPartitionStorageTest.java    | 542 ++++++++++++++++-----
 .../internal/storage/BaseMvStoragesTest.java       |   1 -
 .../storage/basic/TestMvPartitionStorage.java      |   8 +-
 .../storage/basic/TestMvPartitionStorageTest.java  |  16 +-
 .../pagememory/AbstractPageMemoryDataRegion.java   |   6 +-
 .../pagememory/PageMemoryStorageEngine.java        |   3 +-
 .../storage/pagememory/PageMemoryTableStorage.java |  17 +-
 .../internal/storage/pagememory/TableTree.java     |   4 +-
 .../pagememory/VolatilePageMemoryDataRegion.java   | 119 ++++-
 .../pagememory/VolatilePageMemoryTableStorage.java |   2 +-
 .../internal/storage/pagememory/mv/LinkRowId.java} |  36 +-
 .../mv/PageMemoryMvPartitionStorage.java           | 521 ++++++++++++++++++++
 .../PageMemoryMvStorageIoModule.java}              |  24 +-
 .../storage/pagememory/mv/PartitionlessLinks.java  | 134 +++++
 .../pagememory/mv/ReadLatestRowVersion.java        |  95 ++++
 .../pagememory/mv/ReadRowVersionValue.java}        |  17 +-
 .../RowIdIsInvalidForModificationsException.java}  |  11 +-
 .../internal/storage/pagememory/mv/RowVersion.java | 180 +++++++
 .../RowVersionFreeList.java}                       |  80 ++-
 .../pagememory/mv/ScanVersionChainByTimestamp.java | 120 +++++
 .../internal/storage/pagememory/mv/Timestamps.java |  70 +++
 .../storage/pagememory/mv/TransactionIds.java      |  57 +++
 .../storage/pagememory/mv/VersionChain.java        | 107 ++++
 .../pagememory/mv/VersionChainDataPageReader.java  |  84 ++++
 .../VersionChainFreeList.java}                     |  91 +++-
 .../storage/pagememory/mv/VersionChainLink.java}   |  24 +-
 .../storage/pagememory/mv/VersionChainTree.java    | 114 +++++
 .../storage/pagememory/mv/io/RowVersionDataIo.java | 106 ++++
 .../pagememory/mv/io/VersionChainDataIo.java       |  95 ++++
 .../pagememory/mv/io/VersionChainInnerIo.java      |  86 ++++
 .../{io/RowIo.java => mv/io/VersionChainIo.java}   |  14 +-
 .../io/VersionChainLeafIo.java}                    |  56 +--
 .../io/VersionChainMetaIo.java}                    |  16 +-
 ...ache.ignite.internal.pagememory.io.PageIoModule |   1 +
 .../PageMemoryMvPartitionStorageTest.java}         | 104 ++--
 .../pagememory/mv/PartitionlessLinksTest.java      |  68 +++
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |   4 +
 .../rocksdb/RocksDbMvPartitionStorageTest.java     |   9 +-
 .../ignite/internal/table/TxAbstractTest.java      |   2 +-
 .../org/apache/ignite/internal/tx/Timestamp.java   |  12 +-
 84 files changed, 4459 insertions(+), 870 deletions(-)
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/datapage/DataPageReader.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/datapage/NonFragmentableDataPageReader.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/datapage/PageMemoryTraversal.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/datapage/ReadPageMemoryRowValue.java
 delete mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageMemoryEx.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManager.java
 copy 
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/{persistence/checkpoint/CheckpointTestUtils.java
 => PageMemoryTestUtils.java} (59%)
 create mode 100644 
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManagerTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlSynchronousApiTest.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/ResultSetImpl.java
 copy 
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/{OperationType.java
 => NoUncommittedVersionException.java} (76%)
 copy 
modules/{client/src/main/java/org/apache/ignite/internal/client/PayloadReader.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/LinkRowId.java}
 (57%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/PageMemoryMvPartitionStorage.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{PageMemoryStorageIoModule.java
 => mv/PageMemoryMvStorageIoModule.java} (57%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/PartitionlessLinks.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/ReadLatestRowVersion.java
 copy 
modules/{cli/src/integrationTest/java/org/apache/ignite/cli/NoOpHandler.java => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/ReadRowVersionValue.java}
 (66%)
 copy 
modules/{network/src/main/java/org/apache/ignite/internal/network/serialization/ReflectionException.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/RowIdIsInvalidForModificationsException.java}
 (73%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/RowVersion.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{TableFreeList.java
 => mv/RowVersionFreeList.java} (53%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/ScanVersionChainByTimestamp.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/Timestamps.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/TransactionIds.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/VersionChain.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/VersionChainDataPageReader.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{TableFreeList.java
 => mv/VersionChainFreeList.java} (51%)
 copy 
modules/{configuration/src/main/java/org/apache/ignite/internal/configuration/storage/StorageException.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/VersionChainLink.java}
 (67%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/VersionChainTree.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/io/RowVersionDataIo.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/io/VersionChainDataIo.java
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/io/VersionChainInnerIo.java
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{io/RowIo.java
 => mv/io/VersionChainIo.java} (77%)
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{io/TableLeafIo.java
 => mv/io/VersionChainLeafIo.java} (50%)
 copy 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{io/TableMetaIo.java
 => mv/io/VersionChainMetaIo.java} (68%)
 copy 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/{PageMemoryPartitionStorageTest.java
 => mv/PageMemoryMvPartitionStorageTest.java} (61%)
 create mode 100644 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/PartitionlessLinksTest.java

Reply via email to