You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2022/02/02 15:08:47 UTC

[ignite-3] branch ignite-16115 updated (8baf654 -> f7b20da)

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

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


    from 8baf654  Styles.
     add da9251d  IGNITE-16357 Add documentation for DB names format used by API calls (#596)
     add c99f7a8  IGNITE-16419 Split startup parameters (#598)
     add 3b7af82  IGNITE-16392 PageMemory data regions configuration; porting of PageMemoryNoStoreImpl and all other necessary components. (#591)
     add da1ce16  IGNITE-16235 Races between query execution and table creation - Fixes #542.
     add d9f30cf  IGNITE-16361 Implemented predictable "nested" listener behavior in configuration notifications (#589)
     add 34d7af9  IGNITE-16341 .NET: Emit efficient user object serialization code (#599)
     add 59eed92  IGNITE-16425 Improved check of table existence. (#603)
     add 4bca20b  IGNITE-16411 Fix NPE on JdbcDatabaseMetadata.getColumns - Fixes #604.
     add 1eec6f7  IGNITE-16420 Fix testDefaultAsyncContinuationExecutorIsForkJoinPool flakiness (#614)
     add 58ac13b  IGNITE-16389 Fix unstable test testStopQueryOnNodeStop - Fixes #601.
     add 40905cf  IGNITE-14698 Improved configuration values serialization. (#605)
     add 9aed461  IGNITE-16433 Disabled some tests regard to local state recovery. Fixes #610
     add 1b3fdab  IGNITE-16269 Added max rows support to JDBC cursor. (#592)
     add 3ad271c  IGNITE-16328 Sql Adopt IGNITE-15992, IGNITE-16138 - Fixes #565.
     add 0cef02c  IGNITE-16349 Sql. Check for potential NPE after IGNITE-15462 - Fixes #585.
     add f854f55  IGNITE-16347 Sql. Support for function TYPEOF. Incorrect plan provided for queries with correlated subquery in project list. - Fixes #579.
     add d450e19  IGNITE-16340 Sql. Request with ORDER BY plans infinitely
     add 58b7b08  IGNITE-16345 Fix unstable KeyValueViewOperationsSimpleSchemaTest.putGetAllTypes (#609)
     add f7b20da  Merge branch 'main' into ignite-16115

No new revisions were added by this update.

Summary of changes:
 docs/_docs/table-views.adoc                        |  31 +-
 .../CoreDistributedConfigurationModule.java        |   8 +-
 .../store/DataRegionConfigurationSchema.java       |  46 +-
 .../store/DataStorageConfigurationSchema.java      |   2 +
 .../store/MemoryAllocatorConfigurationSchema.java} |  18 +-
 .../PageMemoryDataRegionConfigurationSchema.java   |  95 +++
 ...a => RocksDbDataRegionConfigurationSchema.java} |  19 +-
 .../UnsafeMemoryAllocatorConfigurationSchema.java} |  15 +-
 .../ignite/cli/builtins/node/NodeManager.java      |   3 +-
 .../proto/query/event/BatchExecuteRequest.java     |   8 +-
 .../proto/query/event/JdbcMetaColumnsRequest.java  |  12 +-
 .../ignite/client/proto/query/event/Query.java     |  16 +-
 .../client/handler/JdbcQueryEventHandlerImpl.java  |   9 +-
 .../handler/requests/sql/JdbcQueryCursor.java      | 108 +++
 .../ignite/internal/jdbc/JdbcConnection.java       |  22 +-
 .../apache/ignite/client/ConfigurationTest.java    |   4 +-
 .../configuration/ConfigurationProperty.java       |   9 +-
 .../configuration/NamedConfigurationTree.java      |  12 +-
 .../configuration/ConfigurationChanger.java        |  29 +-
 .../configuration/ConfigurationListenerHolder.java | 129 +++
 .../internal/configuration/ConfigurationNode.java  |  21 +-
 .../configuration/ConfigurationRegistry.java       |  49 +-
 .../configuration/DynamicConfigurationChanger.java |   9 +-
 .../configuration/NamedListConfiguration.java      |  29 +-
 .../ConfigurationNotificationContext.java          |   9 +-
 .../ConfigurationNotificationUtils.java            |  46 +-
 .../notifications/ConfigurationNotifier.java       | 186 +++--
 .../util/ConfigurationSerializationUtil.java       | 426 ++++++++++
 .../ConfigurationListenerHolderTest.java           | 122 +++
 .../configuration/ConfigurationTestUtils.java}     |  15 +-
 .../configuration/TestConfigurationChanger.java    |   2 +-
 .../notifications/ConfigurationListenerTest.java   |  82 +-
 .../testframework/ConfigurationExtension.java      |  15 +-
 .../util/ConfigurationSerializationUtilTest.java   |  87 ++
 .../ignite/internal/util/CollectionUtils.java      | 113 ++-
 .../apache/ignite/internal/util/GridUnsafe.java    |  26 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |  21 +
 .../ignite/internal/util/OffheapReadWriteLock.java | 697 ++++++++++++++++
 .../internal/testframework/IgniteTestUtils.java    |  99 ++-
 .../ignite/internal/util/CollectionUtilsTest.java  |  68 +-
 .../util/IgniteOffheapReadWriteLockSelfTest.java   | 463 +++++++++++
 modules/page-memory/pom.xml                        |  25 +
 .../ignite/internal/pagememory/PageMemory.java     |  13 +
 .../pagememory/impl/PageMemoryNoStoreImpl.java     | 890 +++++++++++++++++++++
 .../pagememory/mem/DirectMemoryProvider.java}      |  32 +-
 .../pagememory/mem/DirectMemoryRegion.java}        |  23 +-
 .../mem/IgniteOutOfMemoryException.java}           |  33 +-
 .../internal/pagememory/mem/MemoryAllocator.java}  |  20 +-
 .../pagememory/mem/unsafe/UnsafeChunk.java         |  73 ++
 .../mem/unsafe/UnsafeMemoryAllocator.java}         |  26 +-
 .../mem/unsafe/UnsafeMemoryProvider.java           | 140 ++++
 .../pagememory/metric/IoStatisticsHolderNoOp.java} |  43 +-
 .../internal/pagememory/TestPageIoModule.java      |   5 +-
 .../pagememory/impl/PageMemoryNoLoadSelfTest.java  | 391 +++++++++
 .../dotnet/Apache.Ignite.Benchmarks/Program.cs     |   4 +-
 .../Serialization/ObjectSerializerHandlerOld.cs}   |  27 +-
 .../SerializerHandlerBenchmarksBase.cs             |  92 +++
 .../SerializerHandlerReadBenchmarks.cs             |  82 ++
 .../SerializerHandlerWriteBenchmarks.cs            |  90 +++
 .../Table/RecordViewDefaultMappingTest.cs          | 100 +++
 .../Serialization/ObjectSerializerHandlerTests.cs  | 154 ++++
 .../Table/Serialization/ReflectionUtilsTests.cs    | 111 +++
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |  12 +
 .../Internal/Proto/ClientDataTypeExtensions.cs     |  52 ++
 .../Apache.Ignite/Internal/Proto/IgniteUuid.cs     |  38 +-
 .../Internal/Proto/MessagePackReaderExtensions.cs  |   6 +-
 .../Internal/Proto/MessagePackWriterExtensions.cs  |   2 +-
 .../dotnet/Apache.Ignite/Internal/Table/Schema.cs  |   4 +-
 .../Serialization/IRecordSerializerHandler.cs      |   5 +-
 .../Table/Serialization/MessagePackMethods.cs      | 131 +++
 .../Table/Serialization/ObjectSerializerHandler.cs | 238 ++++--
 .../Table/Serialization/RecordSerializer.cs        |   6 +-
 .../Table/Serialization/ReflectionUtils.cs         | 125 +++
 .../Table/Serialization/TupleSerializerHandler.cs  |  11 +-
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  16 +-
 .../dotnet/Apache.Ignite/Internal/Table/Tables.cs  |  10 +-
 .../platforms/dotnet/Apache.Ignite/Table/ITable.cs |   3 +
 .../internal/runner/app/ItDataSchemaSyncTest.java  |  12 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   2 +-
 .../runner/app/jdbc/ItJdbcMetadataSelfTest.java    |  84 +-
 .../app/jdbc/ItJdbcStatementBatchingSelfTest.java  |  80 ++
 .../runner/app/jdbc/ItJdbcStatementSelfTest.java   |   2 -
 .../internal/sql/engine/ItDataTypesTest.java       |   4 +-
 .../internal/sql/engine/ItFunctionsTest.java       |  26 +-
 .../internal/sql/engine/ItOrToUnionRuleTest.java   |  15 +-
 .../internal/sql/engine/ItSortAggregateTest.java   |  34 +
 .../internal/sql/engine/util/QueryChecker.java     |  18 +-
 .../storage/DistributedConfigurationStorage.java   |  15 +-
 .../storage/LocalConfigurationStorage.java         |   8 +-
 .../internal/schema/row/ExpandableByteBuf.java     |   8 +-
 .../org/apache/ignite/internal/schema/RowTest.java |  85 ++
 .../SchemaConfigurationConverterTest.java          |   6 +-
 .../configuration/TableValidatorImplTest.java      |  29 +-
 .../sql/engine/exec/ExchangeServiceImpl.java       |   3 +-
 .../internal/sql/engine/exec/ExecutionContext.java |   3 +-
 .../internal/sql/engine/exec/exp/RexImpTable.java  |   7 +
 .../ignite/internal/sql/engine/exec/rel/Inbox.java |  56 +-
 .../sql/engine/exec/rel/SortAggregateNode.java     |   6 +-
 .../sql/engine/metadata/FragmentDescription.java   |   8 +-
 .../sql/engine/metadata/IgniteMdCollation.java     |  10 +-
 .../internal/sql/engine/prepare/IgnitePlanner.java |   5 +-
 .../internal/sql/engine/prepare/PlannerHelper.java |   2 +
 .../sql/engine/prepare/ddl/CreateIndexCommand.java |   2 +-
 .../internal/sql/engine/rel/IgniteIndexScan.java   |  10 +-
 .../internal/sql/engine/rel/IgniteLimit.java       |   8 +-
 .../internal/sql/engine/rel/IgniteTableScan.java   |  12 +-
 .../engine/rel/agg/IgniteSortAggregateBase.java    |  16 +-
 .../engine/rel/logical/IgniteLogicalTableScan.java |   6 +-
 .../engine/rule/logical/LogicalOrToUnionRule.java  | 157 +++-
 .../sql/engine/sql/fun/IgniteSqlOperatorTable.java |   9 +
 .../internal/sql/engine/trait/TraitUtils.java      |  10 +-
 .../internal/sql/engine/StopCalciteModuleTest.java |   2 +
 ...ManagersTest.java => MockedStructuresTest.java} |  63 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |   3 +-
 .../sql/engine/externalize/RelJsonReaderTest.java  |   2 +-
 .../sql/engine/planner/AbstractPlannerTest.java    |  31 +
 .../planner/CorrelatedSubqueryPlannerTest.java     |  80 ++
 .../internal/sql/engine/planner/PlannerTest.java   |  35 +-
 .../engine/planner/SortAggregatePlannerTest.java   |  41 +
 .../storage/rocksdb/RocksDbDataRegion.java         |  16 +-
 .../storage/rocksdb/RocksDbStorageEngine.java      |   5 +-
 .../rocksdb/RocksDbPartitionStorageTest.java       |  11 +-
 .../storage/rocksdb/RocksDbTableStorageTest.java   |  11 +-
 .../index/RocksDbSortedIndexStorageTest.java       |  12 +-
 .../internal/table/distributed/TableManager.java   |  10 +-
 .../KeyValueViewOperationsSimpleSchemaTest.java    |  32 +-
 .../ignite/internal/table/TableManagerTest.java    |   5 +-
 127 files changed, 6589 insertions(+), 741 deletions(-)
 copy modules/{configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/SimplePolymorphicConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/store/MemoryAllocatorConfigurationSchema.java} (71%)
 create mode 100644 modules/api/src/main/java/org/apache/ignite/configuration/schemas/store/PageMemoryDataRegionConfigurationSchema.java
 copy modules/api/src/main/java/org/apache/ignite/configuration/schemas/store/{DataRegionConfigurationSchema.java => RocksDbDataRegionConfigurationSchema.java} (79%)
 copy modules/{configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance6ConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/store/UnsafeMemoryAllocatorConfigurationSchema.java} (64%)
 create mode 100644 modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/JdbcQueryCursor.java
 create mode 100644 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/ConfigurationListenerHolder.java
 create mode 100644 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/util/ConfigurationSerializationUtil.java
 create mode 100644 modules/configuration/src/test/java/org/apache/ignite/internal/configuration/ConfigurationListenerHolderTest.java
 copy modules/{runner/src/test/java/org/apache/ignite/internal/configuration/TestConfigurationModule.java => configuration/src/test/java/org/apache/ignite/internal/configuration/ConfigurationTestUtils.java} (67%)
 create mode 100644 modules/configuration/src/test/java/org/apache/ignite/internal/configuration/util/ConfigurationSerializationUtilTest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/OffheapReadWriteLock.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteOffheapReadWriteLockSelfTest.java
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/impl/PageMemoryNoStoreImpl.java
 copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/IndexDefinition.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/DirectMemoryProvider.java} (58%)
 copy modules/{transactions/src/main/java/org/apache/ignite/internal/tx/Waiter.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/DirectMemoryRegion.java} (64%)
 copy modules/{client/src/main/java/org/apache/ignite/client/IgniteClientAuthenticationException.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/IgniteOutOfMemoryException.java} (56%)
 copy modules/{core/src/main/java/org/apache/ignite/internal/util/IgniteIntIterator.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/MemoryAllocator.java} (67%)
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/unsafe/UnsafeChunk.java
 copy modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/AllNodes.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/unsafe/UnsafeMemoryAllocator.java} (65%)
 create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/unsafe/UnsafeMemoryProvider.java
 copy modules/{network/src/test/java/org/apache/ignite/internal/network/serialization/marshal/IntHolder.java => page-memory/src/main/java/org/apache/ignite/internal/pagememory/metric/IoStatisticsHolderNoOp.java} (58%)
 create mode 100644 modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/impl/PageMemoryNoLoadSelfTest.java
 copy modules/platforms/dotnet/{Apache.Ignite/Internal/Table/Serialization/ObjectSerializerHandler.cs => Apache.Ignite.Benchmarks/Table/Serialization/ObjectSerializerHandlerOld.cs} (83%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/Serialization/SerializerHandlerBenchmarksBase.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/Serialization/SerializerHandlerReadBenchmarks.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/Serialization/SerializerHandlerWriteBenchmarks.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/RecordViewDefaultMappingTest.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/Serialization/ObjectSerializerHandlerTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/Serialization/ReflectionUtilsTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientDataTypeExtensions.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/MessagePackMethods.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/ReflectionUtils.cs
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/ItJdbcStatementBatchingSelfTest.java
 rename modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/{DdlWithMockedManagersTest.java => MockedStructuresTest.java} (87%)
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/CorrelatedSubqueryPlannerTest.java