This is an automated email from the ASF dual-hosted git repository.
sdanilov pushed a change to branch ignite-17196
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
omit 40e63f40a2 More fixes
omit 86b9eb09a4 Fix test
omit 56c382c63c Fix test
omit 8ec8954236 Fix review by ibessonov 1
omit ee482dad88 Add two more tests
omit 0a07b68af9 Review from apolovtcev fixes
omit 862f7ecb77 Refactoring
omit 7a0705370d Refactoring
omit 622a16b799 Refactoring
omit 1b04f20aaf Fix rebase merge
omit dd1a542708 IGNITE-17196 In-memory partition rebalance
add eba0615c0c IGNITE-17214 A Hybrid Logical Clock implementation. (#896)
add 19fab363e0 IGNITE-17430 Sql. Provide commands and handlers for index
related operations. (#1005)
add 35eda6eee8 IGNITE-17359 Sql. Implement session auto expiration (#1004)
add 757d70edf2 IGNITE-17434 Fix partially correct previous implementation
of sql implicit transactions (#990)
add 0dc1b58525 IGNITE-17583 Extract BinaryTuple core parts into a separate
module (#1040)
add 53896eb702 IGNITE-16969 Added developer documentation to REST modules.
Fixes #1028
add 1f5d7a2b2d IGNITE-17577 Timestamp replaced with HybridTimestamp in
MvPartitionStorage. (#1038)
add b5f847c136 IGNITE-17196 In-memory partition rebalance
add 097a53fa79 Fix rebase merge
add c9441cadc5 Refactoring
add c04000e72d Refactoring
add 7195cc8d40 Refactoring
add fae7c23103 Review from apolovtcev fixes
add 2a9b290e25 Add two more tests
add f18303a0c3 Fix review by ibessonov 1
add 9ed33f9f4f Fix test
add 34638723da Fix test
add 0ba3dc4632 More fixes
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 (40e63f40a2)
\
N -- N -- N refs/heads/ignite-17196 (0ba3dc4632)
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:
modules/README.md | 3 +-
.../apache/ignite/internal/sql/ResultSetImpl.java | 9 +-
.../main/java/org/apache/ignite/sql/Session.java | 42 ++++-
modules/binary-tuple/README.md | 3 +
modules/{extended-api => binary-tuple}/pom.xml | 12 +-
.../internal/binarytuple}/BinaryTupleBuilder.java | 148 +++-------------
.../internal/binarytuple/BinaryTupleCommon.java | 113 ++++++++++++
.../binarytuple}/BinaryTupleFormatException.java | 13 +-
.../internal/binarytuple}/BinaryTupleParser.java | 67 ++++----
.../internal/binarytuple}/BinaryTupleReader.java | 2 +-
.../internal/binarytuple}/BinaryTupleTest.java | 6 +-
...liCommandTestNotInitializedIntegrationBase.java | 1 +
.../commands/questions/ItConnectToClusterTest.java | 1 +
.../ignite/cli/commands/sql/ItSqlCommandTest.java | 1 +
.../requests/sql/ClientSqlCursorCloseRequest.java | 5 +-
.../sql/ClientSqlCursorNextPageRequest.java | 7 +-
.../requests/sql/ClientSqlExecuteRequest.java | 29 +++-
...orCloseRequest.java => ClientSqlResultSet.java} | 47 +++--
.../ignite/internal/client/sql/ClientSession.java | 30 +++-
.../internal/client/sql/ClientSessionBuilder.java | 33 +++-
.../ignite/internal/client/sql/ClientSql.java | 2 +-
.../org/apache/ignite/client/ClientSqlTest.java | 4 +-
.../ignite/client/fakes/FakeAsyncResultSet.java | 5 +-
.../client/fakes/FakeIgniteQueryProcessor.java | 2 +-
.../apache/ignite/client/fakes/FakeSession.java | 23 ++-
.../ignite/client/fakes/FakeSessionBuilder.java | 30 +++-
modules/core/pom.xml | 2 +-
.../java/org/apache/ignite/hlc/HybridClock.java | 104 +++++++++++
.../org/apache/ignite/hlc/HybridTimestamp.java | 132 ++++++++++++++
.../java/org/apache/ignite/lang/ErrorGroups.java | 3 +
.../org/apache/ignite/hlc/HybridClockTest.java | 106 ++++++++++++
.../apache/ignite/hlc/HybridClockTestUtils.java} | 49 +++---
.../apache/ignite/hlc/HybridTimestampTest.java} | 28 +--
.../apache/ignite/internal/index/IndexManager.java | 183 ++++++++++++++++----
.../internal/index/event/IndexEventParameters.java | 4 +-
.../ignite/internal/index/IndexManagerTest.java | 12 +-
.../dotnet/Apache.Ignite.Tests/FakeServer.cs | 1 +
.../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs | 2 +-
.../Table/RecordViewBinaryTests.cs | 1 -
.../Table/RecordViewPocoTests.cs | 1 -
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 1 +
modules/rest-api/README.md | 31 ++++
modules/rest/README.md | 52 ++++++
.../ignite/internal/index/ItIndexManagerTest.java | 4 +-
.../runner/app/jdbc/ItJdbcBatchSelfTest.java | 2 +-
.../ignite/internal/sql/api/ItCommonApiTest.java | 97 +++++++++++
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 20 ++-
.../internal/sql/api/ItSqlSynchronousApiTest.java | 17 +-
.../sql/engine/AbstractBasicIntegrationTest.java | 23 ++-
.../ignite/internal/sql/engine/ItDmlTest.java | 61 ++++++-
.../internal/sql/engine/ItIndexSpoolTest.java | 17 +-
.../internal/sql/engine/ItOrToUnionRuleTest.java | 13 +-
.../sql/engine/ItProjectScanMergeRuleTest.java | 11 +-
.../internal/sql/engine/ItSecondaryIndexTest.java | 42 ++---
.../internal/sql/engine/ItSortAggregateTest.java | 23 +--
.../internal/table/ItPublicApiColocationTest.java | 2 +
.../org/apache/ignite/internal/app/IgniteImpl.java | 2 +
modules/schema/pom.xml | 5 +
.../ignite/internal/schema/BinaryConverter.java | 6 +-
.../apache/ignite/internal/schema/BinaryTuple.java | 1 +
.../ignite/internal/schema/BinaryTupleSchema.java | 117 +++----------
.../apache/ignite/internal/schema/SchemaUtils.java | 12 +-
modules/sql-engine/pom.xml | 5 +
.../internal/sql/api/SessionBuilderImpl.java | 36 +++-
.../ignite/internal/sql/api/SessionImpl.java | 15 +-
.../internal/sql/engine/AsyncSqlCursorImpl.java | 14 ++
.../ignite/internal/sql/engine/QueryProcessor.java | 3 +-
.../internal/sql/engine/SqlQueryProcessor.java | 105 +++++++++++-
.../sql/engine/exec/ExecutionServiceImpl.java | 16 +-
.../sql/engine/exec/ddl/DdlCommandHandler.java | 39 ++---
.../internal/sql/engine/exec/rel/AbstractNode.java | 2 +-
.../internal/sql/engine/exec/rel/ModifyNode.java | 21 ++-
.../sql/engine/prepare/ddl/CreateIndexCommand.java | 11 +-
.../prepare/ddl/DdlSqlToCommandConverter.java | 12 +-
.../sql/engine/prepare/ddl/DropIndexCommand.java | 43 ++++-
.../sql/engine/property/PropertiesHolder.java | 2 +-
.../internal/sql/engine/schema/IgniteSchema.java | 58 ++++++-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 190 +++++++++++++++++++--
.../internal/sql/engine/session/Session.java | 5 +
.../sql/engine/session/SessionManager.java | 73 +++++++-
.../internal/sql/engine/trait/TraitUtils.java | 21 ++-
.../internal/sql/engine/util/BaseQueryContext.java | 19 ++-
.../internal/sql/engine/IgniteSqlApiTest.java | 4 +-
.../internal/sql/engine/StopCalciteModuleTest.java | 10 ++
.../sql/engine/exec/ExecutionServiceImplTest.java | 2 +-
.../sql/engine/exec/MockedStructuresTest.java | 11 +-
.../engine/exec/schema/SqlSchemaManagerTest.java | 72 +++++++-
.../sql/engine/session/SessionManagerTest.java | 148 ++++++++++++++++
.../internal/storage/MvPartitionStorage.java | 55 +++++-
.../storage/AbstractMvPartitionStorageTest.java | 127 +++++++-------
.../storage/AbstractMvTableStorageTest.java | 26 +--
.../storage/TestMvPartitionStorageTest.java | 2 +-
.../TestConcurrentHashMapMvPartitionStorage.java | 16 +-
.../index/impl/BinaryTupleRowSerializer.java | 75 +++++++-
.../mv/AbstractPageMemoryMvPartitionStorage.java | 26 +--
.../storage/pagememory/mv/HybridTimestamps.java | 98 +++++++++++
.../storage/pagememory/mv/ReadRowVersion.java | 12 +-
.../internal/storage/pagememory/mv/RowVersion.java | 36 ++--
.../storage/pagememory/mv/RowVersionFreeList.java | 8 +-
.../pagememory/mv/ScanVersionChainByTimestamp.java | 12 +-
.../internal/storage/pagememory/mv/Timestamps.java | 78 ---------
.../storage/pagememory/mv/io/RowVersionDataIo.java | 12 +-
.../AbstractPageMemoryMvPartitionStorageTest.java | 7 +-
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 77 +++++----
.../storage/rocksdb/RocksDbTableStorage.java | 1 -
.../rocksdb/RocksDbMvPartitionStorageTest.java | 4 +-
.../internal/table/distributed/TableManager.java | 21 ++-
parent/pom.xml | 6 +
pom.xml | 1 +
109 files changed, 2586 insertions(+), 876 deletions(-)
create mode 100644 modules/binary-tuple/README.md
copy modules/{extended-api => binary-tuple}/pom.xml (89%)
rename modules/{schema/src/main/java/org/apache/ignite/internal/schema =>
binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple}/BinaryTupleBuilder.java
(82%)
create mode 100644
modules/binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/BinaryTupleCommon.java
rename modules/{schema/src/main/java/org/apache/ignite/internal/schema =>
binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple}/BinaryTupleFormatException.java
(82%)
rename modules/{schema/src/main/java/org/apache/ignite/internal/schema =>
binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple}/BinaryTupleParser.java
(88%)
rename modules/{schema/src/main/java/org/apache/ignite/internal/schema =>
binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple}/BinaryTupleReader.java
(99%)
rename modules/{schema/src/test/java/org/apache/ignite/internal/schema =>
binary-tuple/src/test/java/org/apache/ignite/internal/binarytuple}/BinaryTupleTest.java
(99%)
copy
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/{ClientSqlCursorCloseRequest.java
=> ClientSqlResultSet.java} (50%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/hlc/HybridClock.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/hlc/HybridTimestamp.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/hlc/HybridClockTest.java
copy
modules/{cli/src/main/java/org/apache/ignite/cli/core/exception/CommandExecutionException.java
=> core/src/test/java/org/apache/ignite/hlc/HybridClockTestUtils.java} (51%)
copy
modules/{client-common/src/test/java/org/apache/ignite/internal/client/proto/ClientSqlColumnTypeConverterTest.java
=> core/src/test/java/org/apache/ignite/hlc/HybridTimestampTest.java} (58%)
create mode 100644 modules/rest-api/README.md
create mode 100644 modules/rest/README.md
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItCommonApiTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/session/SessionManagerTest.java
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/HybridTimestamps.java
delete mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/Timestamps.java