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