This is an automated email from the ASF dual-hosted git repository.
anovikov pushed a change to branch ignite-17594
in repository https://gitbox.apache.org/repos/asf/ignite.git
from 491b1d6cfa7 IGNITE-17594 Fixed checkstyle.
add d26553dbe73 IGNITE-17168 [ducktests] Bump the latest version to 2.13.0
(#10222)
add 593319d1204 IGNITE-17552 Fixed an issue where the snapshot error was
not propagated to the initiating node (#10221)
add 42175190e7f IGNITE-17576 Update mysql-connector-java dependency to
8.0.30 (#10223)
add 8f41a94f8ac IGNITE-13726 Add system view for count of hot/cold pages
in page-memory - Fixes #8474.
add 15abfae9e05 IGNITE-17587 Fixed the "io.datastorage.StorageSize" metric
in case of multiple persistence dataregions (#10225)
add a25a27b54c5 IGNITE-17522 Add documentation for schedule_index_rebuild
(#10224)
add 076ef80617a IGNITE-17499 Fixed propagation of service call exception
stacktrace to the client side (#10186)
add 6e1db89f79a IGNITE-16136 Fix deadlock on system thread pool during
marshaller mapping and binary metadata requests (#10204)
add 7b173278cd1 IGNITE-15424 Move query schema management infrastructure
to the core module - Fixes #10200.
add acf9e77bca8 IGNITE-17600 Fix documentation of control.sh
indexes_force_rebuild task (#10228)
add 6c8cb76ad32 IGNITE-17597 SQL Calcite: Fix indexes registration after
add/drop column - Fixes #10233.
new 8d4b862b946 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/ignite into ignite-17594
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:
docs/_docs/SQL/sql-calcite.adoc | 2 -
docs/_docs/tools/control-script.adoc | 21 +-
modules/calcite/pom.xml | 4 +-
.../query/calcite/CalciteQueryProcessor.java | 37 +-
.../query/calcite/exec/ExecutionServiceImpl.java | 8 +-
.../query/calcite/exec/ddl/DdlCommandHandler.java | 48 +-
.../calcite/exec/ddl/NativeCommandHandler.java | 5 +-
.../query/calcite/exec/ddl/SchemaManager.java | 85 --
.../query/calcite/prepare/QueryPlanCacheImpl.java | 148 +--
.../query/calcite/schema/CacheIndexImpl.java | 5 +
.../calcite/schema/CacheTableDescriptorImpl.java | 8 +
.../query/calcite/schema/CacheTableImpl.java | 5 +-
.../query/calcite/schema/SchemaHolderImpl.java | 143 ++-
.../schema/SystemViewTableDescriptorImpl.java | 4 +-
.../query/calcite/schema/TableDescriptor.java | 8 +
.../processors/query/calcite/QueryChecker.java | 7 +-
.../query/calcite/UnstableTopologyTest.java | 63 +-
.../CalciteBasicSecondaryIndexIntegrationTest.java | 37 +-
.../integration/IndexRebuildIntegrationTest.java | 24 +-
.../integration/RunningQueriesIntegrationTest.java | 16 +-
.../ServerStatisticsIntegrationTest.java | 2 +-
.../StatisticsCommandDdlIntegrationTest.java | 23 +-
.../integration/TableDdlIntegrationTest.java | 46 +
.../query/calcite/planner/AbstractPlannerTest.java | 5 +
.../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 959 +++++++-------
.../SystemViewRowAttributeWalkerGenerator.java | 29 +-
.../CompoundIndexCompatibilityTest.java | 167 +++
.../IgnitePKIndexesMigrationToUnwrapPkTest.java | 130 +-
.../IndexAbstractCompatibilityTest.java | 20 +-
.../IgniteCompatibilityBasicTestSuite.java | 6 +-
.../cache/CacheIndexesForceRebuild.java | 4 +-
.../util/GridCommandHandlerBrokenIndexTest.java | 3 +-
.../apache/ignite/util/SystemViewCommandTest.java | 53 +-
.../ignite/internal/MarshallerContextImpl.java | 32 +-
.../internal/cache/query/index/IndexProcessor.java | 50 +-
.../query/index/sorted/QueryIndexDefinition.java | 27 +-
.../query/index/sorted/QueryIndexRowHandler.java | 18 +-
.../index/sorted/QueryIndexRowHandlerFactory.java | 2 +-
.../query/index/sorted/SortedIndexDefinition.java | 10 +-
.../query/index/sorted/inline/InlineIndexImpl.java | 183 ++-
.../sorted}/maintenance/RebuildIndexAction.java | 208 +--
.../maintenance/RebuildIndexWorkflowCallback.java | 25 +-
.../internal/managers/IgniteMBeansManager.java | 2 +-
.../managers/systemview/GridSystemViewManager.java | 17 +-
.../managers/systemview/SqlViewExporterSpi.java | 22 +-
.../walker/PagesTimestampHistogramViewWalker.java} | 25 +-
.../systemview/walker/SqlIndexViewWalker.java | 2 +-
.../systemview/walker/SqlSchemaViewWalker.java | 2 +-
.../walker/SqlTableColumnViewWalker.java | 2 +-
.../systemview/walker/SqlTableViewWalker.java | 2 +-
.../systemview/walker/SqlViewColumnViewWalker.java | 6 +-
.../systemview/walker/SqlViewViewWalker.java | 2 +-
.../processors/cache/GridCacheProcessor.java | 2 +-
.../processors/cache/IgniteCacheProxyImpl.java | 2 +-
.../cache/binary/BinaryMetadataTransport.java | 113 +-
.../cache/persistence/DataRegionMetricsImpl.java | 73 ++
.../cache/persistence/DataStorageMetricsImpl.java | 22 +-
.../GridCacheDatabaseSharedManager.java | 18 +-
.../cache/persistence/GridCacheOffheapManager.java | 45 +-
.../IgniteCacheDatabaseSharedManager.java | 17 +
.../cache/persistence/checkpoint/Checkpointer.java | 7 +-
.../persistence/file/FilePageStoreManager.java | 2 +-
.../cache/persistence/pagemem/PageHeader.java | 19 +-
.../cache/persistence/pagemem/PageMemoryImpl.java | 59 +-
.../snapshot/IgniteSnapshotManager.java | 5 +-
.../cache/persistence/tree/BPlusTree.java | 1 +
.../processors/marshaller/ClientRequestFuture.java | 29 +-
.../marshaller/GridMarshallerMappingProcessor.java | 7 +-
.../internal/processors/marshaller/MappedName.java | 19 +
.../marshaller/MarshallerMappingItem.java | 3 +-
.../marshaller/MarshallerMappingTransport.java | 27 +-
.../internal/processors/metric/AbstractMetric.java | 2 +-
.../metric/ConfigurableHistogramMetric.java} | 31 +-
.../processors/metric/GridMetricManager.java | 27 +-
.../metric}/SqlViewMetricExporterSpi.java | 2 +-
.../metric/impl/HistogramMetricImpl.java | 9 +-
.../processors/metric/impl/MetricUtils.java | 22 +
.../metric/impl/PeriodicHistogramMetricImpl.java | 327 +++++
.../processors/odbc/jdbc/JdbcMetadataInfo.java | 6 +-
.../client/service/ClientServiceInvokeRequest.java | 2 +-
.../internal/processors/pool/PoolProcessor.java | 2 +
.../processors/query/GridQueryIndexing.java | 175 +--
.../processors/query/GridQueryProcessor.java | 193 ++-
.../processors/query/GridQuerySchemaManager.java | 47 -
.../processors/query/GridQueryTypeDescriptor.java | 7 +
.../query/QuerySysIndexDescriptorImpl.java | 13 +-
.../processors/query/QueryTypeDescriptorImpl.java | 10 +-
.../internal/processors/query/QueryUtils.java | 3 +
.../query/schema/AbstractSchemaChangeListener.java | 10 +-
.../query/schema/SchemaChangeListener.java | 11 +-
.../query/schema/SchemaIndexCacheVisitorImpl.java | 12 +-
.../management/AbstractIndexDescriptorFactory.java | 63 +
.../query/schema/management/IndexDescriptor.java | 144 +++
.../schema/management/IndexDescriptorFactory.java} | 41 +-
.../query/schema/management/SchemaDescriptor.java} | 39 +-
.../query/schema/management/SchemaManager.java | 1357 ++++++++++++++++++++
.../management/SortedIndexDescriptorFactory.java | 181 +++
.../query/schema/management/TableDescriptor.java | 113 ++
.../stat/IgniteStatisticsConfigurationManager.java | 30 +-
.../query/stat/IgniteStatisticsHelper.java | 16 +-
.../query/stat/IgniteStatisticsManagerImpl.java | 23 +-
.../ignite/internal/sql/SqlCommandProcessor.java | 47 +-
.../view/PagesTimestampHistogramView.java | 75 ++
.../spi/systemview/view/sql}/SqlIndexView.java | 36 +-
.../spi/systemview/view/sql}/SqlSchemaView.java | 12 +-
.../systemview/view/sql}/SqlTableColumnView.java | 55 +-
.../spi/systemview/view/sql}/SqlTableView.java | 36 +-
.../systemview/view/sql}/SqlViewColumnView.java | 30 +-
.../spi/systemview/view/sql}/SqlViewView.java | 17 +-
.../internal/metric/MetricsConfigurationTest.java | 45 +
.../metric/PeriodicHistogramMetricImplTest.java | 359 ++++++
.../ignite/internal/metric/SystemViewSelfTest.java | 209 ++-
.../IgniteClientCacheInitializationFailTest.java | 23 -
...teMarshallerCacheClientRequestsMappingTest.java | 332 +++++
.../IgniteDataStorageMetricsSelfTest.java | 54 +-
.../persistence/pagemem/PageMemoryImplTest.java | 1 +
.../snapshot/IgniteClusterSnapshotSelfTest.java | 36 +-
.../processors/query/DummyQueryIndexing.java | 108 +-
.../ignite/internal/util/GridTestClockTimer.java | 31 +-
.../testframework/junits/GridAbstractTest.java | 30 +-
.../ignite/testsuites/IgniteBasicTestSuite2.java | 6 +-
...mandHandlerClusterByClassTest_cache_help.output | 2 +-
...dlerClusterByClassWithSSLTest_cache_help.output | 2 +-
modules/ducktests/tests/docker/Dockerfile | 2 +-
.../ducktests/tests/ignitetest/utils/version.py | 13 +-
.../apache/ignite/tests/p2p/compute/Result.java} | 32 +-
.../apache/ignite/tests/p2p/compute/ResultV0.java} | 31 +-
.../apache/ignite/tests/p2p/compute/ResultV1.java} | 31 +-
.../apache/ignite/tests/p2p/compute/ResultV2.java} | 31 +-
.../apache/ignite/tests/p2p/compute/ResultV3.java} | 31 +-
.../processors/query/h2/CommandProcessor.java | 119 +-
.../processors/query/h2/ConnectionManager.java | 43 +-
.../processors/query/h2/H2IndexFactory.java | 115 ++
.../processors/query/h2/H2SchemaManager.java | 417 ++++++
.../processors/query/h2/H2TableDescriptor.java | 302 +----
.../processors/query/h2/H2TableEngine.java | 4 +-
.../internal/processors/query/h2/H2Utils.java | 227 +---
.../processors/query/h2/IgniteH2Indexing.java | 457 +------
.../internal/processors/query/h2/QueryParser.java | 2 +-
.../processors/query/h2/SchemaManager.java | 1098 ----------------
.../processors/query/h2/database/H2TreeIndex.java | 24 +-
.../processors/query/h2/opt/GridH2IndexBase.java | 16 +-
.../processors/query/h2/opt/GridH2ProxyIndex.java | 7 +-
.../processors/query/h2/opt/GridH2Table.java | 330 +----
.../h2/sys/view}/FiltrableSystemViewLocal.java | 3 +-
.../query/h2/sys/view}/SystemViewLocal.java | 4 +-
.../ignite/cache/query/IndexQueryFailoverTest.java | 2 +-
.../cache/index/AbstractRebuildIndexTest.java | 105 +-
.../DynamicColumnsAbstractConcurrentSelfTest.java | 38 +-
.../index/DynamicEnableIndexingAbstractTest.java | 25 +-
.../DynamicIndexAbstractConcurrentSelfTest.java | 103 +-
.../cache/index/H2DynamicTableSelfTest.java | 13 +-
.../processors/cache/index/IgniteH2IndexingEx.java | 113 --
.../cache/index/IndexCorruptionRebuildTest.java | 46 +-
.../cache/index/ResumeCreateIndexTest.java | 1 -
.../cache/metric/SqlViewExporterSpiTest.java | 87 +-
.../processors/query/SqlSystemViewsSelfTest.java | 65 +-
.../SqlTwoCachesInGroupWithSameEntryTest.java | 7 +-
.../query/h2/sql/GridQueryParsingTest.java | 7 +-
.../query/stat/ManagerStatisticsTypesTest.java | 7 +-
.../query/stat/SqlStatisticsCommandTests.java | 13 +-
.../query/stat/StatisticsAbstractTest.java | 21 +-
.../query/stat/StatisticsConfigurationTest.java | 3 +-
.../internal/systemview/JmxExporterSpiTest.java | 6 +-
.../Client/ClientConnectionTest.cs | 32 +
parent/pom.xml | 2 +-
166 files changed, 6742 insertions(+), 4989 deletions(-)
delete mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ddl/SchemaManager.java
create mode 100644
modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/CompoundIndexCompatibilityTest.java
rename
modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2
=>
core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted}/maintenance/RebuildIndexAction.java
(50%)
rename
modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2
=>
core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted}/maintenance/RebuildIndexWorkflowCallback.java
(72%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/SqlViewExporterSpi.java
(71%)
copy
modules/{indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlSchemaViewWalker.java
=>
core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/PagesTimestampHistogramViewWalker.java}
(58%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlIndexViewWalker.java
(97%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlSchemaViewWalker.java
(96%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlTableColumnViewWalker.java
(97%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlTableViewWalker.java
(97%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlViewColumnViewWalker.java
(93%)
rename modules/{indexing =>
core}/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlViewViewWalker.java
(96%)
copy
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=>
core/src/main/java/org/apache/ignite/internal/processors/metric/ConfigurableHistogramMetric.java}
(53%)
rename
modules/{indexing/src/main/java/org/apache/ignite/internal/processors/metric/sql
=>
core/src/main/java/org/apache/ignite/internal/processors/metric}/SqlViewMetricExporterSpi.java
(97%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/metric/impl/PeriodicHistogramMetricImpl.java
delete mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQuerySchemaManager.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/AbstractIndexDescriptorFactory.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/IndexDescriptor.java
copy
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=>
core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/IndexDescriptorFactory.java}
(56%)
rename
modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2Schema.java
=>
core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/SchemaDescriptor.java}
(68%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/SchemaManager.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/SortedIndexDescriptorFactory.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/management/TableDescriptor.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/spi/systemview/view/PagesTimestampHistogramView.java
rename modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view
=>
core/src/main/java/org/apache/ignite/spi/systemview/view/sql}/SqlIndexView.java
(73%)
copy modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view =>
core/src/main/java/org/apache/ignite/spi/systemview/view/sql}/SqlSchemaView.java
(82%)
rename modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view
=>
core/src/main/java/org/apache/ignite/spi/systemview/view/sql}/SqlTableColumnView.java
(63%)
rename modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view
=>
core/src/main/java/org/apache/ignite/spi/systemview/view/sql}/SqlTableView.java
(77%)
rename modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view
=>
core/src/main/java/org/apache/ignite/spi/systemview/view/sql}/SqlViewColumnView.java
(73%)
rename modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view
=>
core/src/main/java/org/apache/ignite/spi/systemview/view/sql}/SqlViewView.java
(76%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/metric/PeriodicHistogramMetricImplTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteMarshallerCacheClientRequestsMappingTest.java
copy
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=> extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/compute/Result.java}
(54%)
copy
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=>
extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/compute/ResultV0.java}
(54%)
copy
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=>
extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/compute/ResultV1.java}
(54%)
copy
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=>
extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/compute/ResultV2.java}
(54%)
rename
modules/{indexing/src/main/java/org/apache/ignite/spi/systemview/view/SqlSchemaView.java
=>
extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/compute/ResultV3.java}
(54%)
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2IndexFactory.java
create mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2SchemaManager.java
delete mode 100644
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/SchemaManager.java
rename
modules/indexing/src/main/java/org/apache/ignite/internal/{managers/systemview
=> processors/query/h2/sys/view}/FiltrableSystemViewLocal.java (96%)
rename
modules/indexing/src/main/java/org/apache/ignite/internal/{managers/systemview
=> processors/query/h2/sys/view}/SystemViewLocal.java (98%)
delete mode 100644
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/IgniteH2IndexingEx.java