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

Reply via email to