This is an automated email from the ASF dual-hosted git repository.
ptupitsyn pushed a change to branch ignite-14972
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from d1d75fd12 wip ClientSqlExecuteRequest
add 314634dd8 IGNITE-16856 Sql. Ability to create table without specifying
PK (#819)
add c63f70190 IGNITE-16998 [Native Persistence 3.0] Add configuration for
checkpoint (#812)
add c52a70fa8 IGNITE-17038 Improve SQL API (#828)
add 620fae1de IGNITE-17040 Fix Netty buffer leak detected (#829)
add 9a95acd04 IGNITE-15475 Describe SQL threading model in the module
documentation (#821)
new 0c85bdaf7 Merge branch 'main' into ignite-14972
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../ClientConnectorConfigurationSchema.java | 12 +-
.../compute/ComputeConfigurationSchema.java | 6 +-
.../network/InboundConfigurationSchema.java | 8 +-
.../network/NetworkConfigurationSchema.java | 12 +-
.../network/OutboundConfigurationSchema.java | 6 +-
.../schemas/rest/RestConfigurationSchema.java | 8 +-
.../table/ColumnTypeConfigurationSchema.java | 8 +-
.../schemas/table/TableConfigurationSchema.java | 8 +-
.../main/java/org/apache/ignite/sql/Session.java | 128 +++++++++++++++++--
.../org/apache/ignite/sql/async/AsyncSession.java | 84 -------------
.../ignite/sql/reactive/ReactiveSession.java | 84 -------------
.../configuration/validation/ExceptKeys.java | 2 -
.../ignite/configuration/validation/Max.java | 40 ------
.../ignite/configuration/validation/OneOf.java | 4 -
.../configuration/validation/PowerOfTwo.java} | 9 +-
.../validation/{Min.java => Range.java} | 22 ++--
.../configuration/ConfigurationRegistry.java | 12 +-
...{MinValidator.java => PowerOfTwoValidator.java} | 14 ++-
.../{MaxValidator.java => RangeValidator.java} | 20 ++-
.../sample/AutoAdjustConfigurationSchema.java | 4 +-
.../sample/CacheConfigurationSchema.java | 4 +-
.../validation/PowerOfTwoValidatorTest.java | 52 ++++++++
.../validation/RangeValidatorTest.java | 90 ++++++++++++++
.../apache/ignite/internal/util/IgniteUtils.java | 9 ++
.../ignite/internal/util/IgniteUtilsTest.java | 23 ++++
.../internal/network/netty/InboundDecoderTest.java | 7 ++
.../internal/network/netty/NettyClientTest.java | 10 ++
.../internal/network/netty/NettyServerTest.java | 3 +
.../network/netty/RecoveryHandshakeTest.java | 23 ++++
.../network/serialization/MarshallableTest.java | 28 ++---
.../persistence/ItBplusTreePageMemoryImplTest.java | 7 +-
.../ItBplusTreeReuseListPageMemoryImplTest.java | 7 +-
.../tree/ItBplusTreeReplaceRemoveRaceTest.java | 7 +-
.../pagememory/tree/ItBplusTreeSelfTest.java | 7 +-
.../PageMemoryCheckpointConfigurationSchema.java | 75 +++++++++++
.../PageMemoryDataRegionConfigurationSchema.java | 13 +-
.../pagememory/impl/PageMemoryNoStoreImpl.java | 33 ++---
.../pagememory/persistence/PageMemoryImpl.java | 47 +++----
.../checkpoint/CheckpointPagesWriterFactory.java | 1 +
.../persistence/checkpoint/CheckpointWorkflow.java | 21 ++--
.../persistence/checkpoint/Checkpointer.java | 32 ++---
.../replacement/DelayedDirtyPageStoreWrite.java | 1 +
.../replacement/DelayedPageReplacementTracker.java | 1 +
.../pagememory/freelist/AbstractFreeListTest.java | 7 +-
.../pagememory/impl/PageMemoryNoLoadSelfTest.java | 11 +-
.../persistence/PageMemoryImplNoLoadTest.java | 9 +-
.../checkpoint/CheckpointWorkflowTest.java | 24 ++--
.../persistence/checkpoint/CheckpointerTest.java | 63 ++++------
.../ignite/internal/sql/engine/ItDmlTest.java | 31 +++++
modules/sql-engine/README.md | 69 ++++++++++-
.../docs/distributed_tree_execution_flow.drawio | 1 +
.../docs/distributed_tree_execution_flow.png | Bin 0 -> 137221 bytes
.../docs/query_initialization_flow.drawio | 1 +
.../sql-engine/docs/query_initialization_flow.png | Bin 0 -> 68158 bytes
.../sql-engine/docs/query_preparation_flow.drawio | 1 +
modules/sql-engine/docs/query_preparation_flow.png | Bin 0 -> 83521 bytes
.../sql/engine/prepare/IgniteSqlValidator.java | 16 +++
.../prepare/ddl/DdlSqlToCommandConverter.java | 18 +++
.../sql/engine/schema/IgniteTableImpl.java | 11 +-
.../sql/engine/schema/TableDescriptorImpl.java | 48 +++++++-
.../ignite/internal/sql/engine/util/Commons.java | 20 +++
.../prepare/ddl/DdlSqlToCommandConverterTest.java | 137 ++++++++++++++++++++-
.../pagememory/AbstractPageMemoryDataRegion.java | 6 +-
.../pagememory/PageMemoryStorageEngine.java | 13 +-
.../pagememory/VolatilePageMemoryDataRegion.java | 17 ++-
...PageMemoryStorageEngineConfigurationSchema.java | 11 ++
.../pagememory/PageMemoryPartitionStorageTest.java | 2 +-
.../RocksDbDataRegionConfigurationSchema.java | 6 +-
parent/pom.xml | 1 +
69 files changed, 1029 insertions(+), 486 deletions(-)
delete mode 100644
modules/api/src/main/java/org/apache/ignite/sql/async/AsyncSession.java
delete mode 100644
modules/api/src/main/java/org/apache/ignite/sql/reactive/ReactiveSession.java
delete mode 100644
modules/configuration-api/src/main/java/org/apache/ignite/configuration/validation/Max.java
copy
modules/{api/src/main/java/org/apache/ignite/configuration/schemas/store/ExistingDataStorage.java
=>
configuration-api/src/main/java/org/apache/ignite/configuration/validation/PowerOfTwo.java}
(79%)
rename
modules/configuration-api/src/main/java/org/apache/ignite/configuration/validation/{Min.java
=> Range.java} (72%)
rename
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/validation/{MinValidator.java
=> PowerOfTwoValidator.java} (74%)
rename
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/validation/{MaxValidator.java
=> RangeValidator.java} (66%)
create mode 100644
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/validation/PowerOfTwoValidatorTest.java
create mode 100644
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/validation/RangeValidatorTest.java
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/PageMemoryCheckpointConfigurationSchema.java
create mode 100644
modules/sql-engine/docs/distributed_tree_execution_flow.drawio
create mode 100644 modules/sql-engine/docs/distributed_tree_execution_flow.png
create mode 100644 modules/sql-engine/docs/query_initialization_flow.drawio
create mode 100644 modules/sql-engine/docs/query_initialization_flow.png
create mode 100644 modules/sql-engine/docs/query_preparation_flow.drawio
create mode 100644 modules/sql-engine/docs/query_preparation_flow.png