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

haonan pushed a change to branch speed_up_recover
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 8e8fbfec386 fix sonar bug
     add edc684e61e0 Fix the usage of idAndAttributeIndexMap in TableScanNode
     add 85524b0e832 Support where condition in show / count devices
     add b93348d3ccb Support alter table add column / set properties if exists 
& default string type for id / attribute columns
     add 8a1657c7548 Split IT for Table model
     add b5faa3c71ce Optimize action
     add ea4ecc31a89 Bump milo.version from 0.6.10 to 0.6.14 (#13203)
     add b5688551711 Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 
to 3.2.2 (#13202)
     add 13e0d764661 Bump org.apache.maven.plugins:maven-shade-plugin from 
3.5.0 to 3.5.3 (#13204)
     add 9d8b7b078d4 Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.9 to 
2.7.11 (#13205)
     add c5a40cc26b3 Do not check column names for table model non-sql
     add a95b9f37c27 Revert "Bump org.apache.maven.plugins:maven-shade-plugin 
from 3.5.0 to 3.5.3 …" (#13209)
     add 019b565cc0b Fix table insertion sql WAL & enable restart tests (#13197)
     add ef3cf9f08af Bump swagger version (#13211)
     add deb17201b39 fix action name (#13212)
     add bde0420b5d5 Merge branch 'master' of github.com:apache/iotdb into 
speed_up_recover
     add d8255ed1dcb update more
     add 1e86efcb7a3 fix empty FileTimeIndexCache

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c3d.yml              |   2 +-
 .github/workflows/{unit-test.yml => daily-ut.yml}  |  30 +-
 ...uster-it-1c1d.yml => table-cluster-it-1c1d.yml} |   6 +-
 ...uster-it-1c3d.yml => table-cluster-it-1c3d.yml} |   8 +-
 .github/workflows/unit-test.yml                    |   9 +-
 example/pipe-count-point-processor/pom.xml         |   2 +-
 integration-test/README.md                         |  24 +-
 integration-test/pom.xml                           |  28 ++
 .../java/org/apache/iotdb/it/env/EnvFactory.java   |   2 +
 .../main/java/org/apache/iotdb/it/env/EnvType.java |   3 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |   5 +-
 .../category/{DailyIT.java => TableClusterIT.java} |   2 +-
 .../{DailyIT.java => TableLocalStandaloneIT.java}  |   2 +-
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |  54 ++--
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  23 ++
 .../it/db/it/IoTDBExecuteBatchTableIT.java         |   7 +-
 .../it/db/it/IoTDBFlushQueryTableIT.java           |   6 +-
 .../it/db/it/IoTDBInsertAlignedValuesTableIT.java  |   6 +-
 .../relational/it/db/it/IoTDBInsertTableIT.java    | 103 ++++++-
 .../it/db/it/IoTDBMultiDeviceTableIT.java          |   6 +-
 .../relational/it/db/it/IoTDBRecoverTableIT.java   |   6 +-
 .../it/db/it/IoTDBRecoverUnclosedTableIT.java      |   6 +-
 .../relational/it/db/it/IoTDBRestartTableIT.java   |  90 +++---
 .../it/db/it/IoTDBSetConfigurationTableIT.java     |   4 +-
 .../it/query/old/IoTDBDatetimeFormatTableIT.java   |   6 +-
 .../it/query/old/IoTDBFilterBetweenTableIT.java    |   6 +-
 .../it/query/old/IoTDBFilterNullTableIT.java       |   6 +-
 .../it/query/old/IoTDBFilterTableIT.java           |   5 +-
 .../it/query/old/IoTDBNestedQueryTableIT.java      |   6 +-
 .../it/query/old/IoTDBSimpleQueryTableIT.java      |   6 +-
 .../alignbydevice/IoTDBAlignByDeviceTable2IT.java  |   6 +-
 .../alignbydevice/IoTDBAlignByDeviceTable3IT.java  |   6 +-
 .../alignbydevice/IoTDBAlignByDeviceTableIT.java   |   6 +-
 .../IoTDBAlignByDeviceWithTemplateTable2IT.java    |   6 +-
 .../IoTDBAlignByDeviceWithTemplateTableIT.java     |   6 +-
 ...TDBOrderByLimitOffsetAlignByDeviceTable2IT.java |   6 +-
 ...oTDBOrderByLimitOffsetAlignByDeviceTableIT.java |   6 +-
 .../IoTDBOrderByWithAlignByDeviceTable2IT.java     |   6 +-
 .../IoTDBOrderByWithAlignByDeviceTable3IT.java     |   6 +-
 .../IoTDBOrderByWithAlignByDeviceTableIT.java      |   6 +-
 .../IoTDBAlignedOffsetLimitPushDownTableIT.java    |   6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable2IT.java   |   6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable3IT.java   |   6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable4IT.java   |   6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable5IT.java   |   6 +-
 .../aligned/IoTDBAlignedSeriesQueryTableIT.java    |   6 +-
 .../aligned/IoTDBPredicatePushDownTable2IT.java    |   6 +-
 .../aligned/IoTDBPredicatePushDownTable3IT.java    |   6 +-
 .../aligned/IoTDBPredicatePushDownTable4IT.java    |   6 +-
 .../old/aligned/IoTDBPredicatePushDownTableIT.java |   6 +-
 .../scalar/IoTDBCastFunctionTableIT.java           |   6 +-
 .../scalar/IoTDBDiffFunctionTable2IT.java          |   6 +-
 .../scalar/IoTDBDiffFunctionTable3IT.java          |   6 +-
 .../scalar/IoTDBDiffFunctionTableIT.java           |   6 +-
 .../scalar/IoTDBReplaceFunctionTableIT.java        |   6 +-
 .../scalar/IoTDBRoundFunctionTableIT.java          |   6 +-
 .../scalar/IoTDBSubStringFunctionTableIT.java      |   6 +-
 ...ava => IoTDBMultiIDsWithAttributesTableIT.java} | 116 +++++++-
 .../it/query/old/orderBy/IoTDBOrderByTableIT.java  |   6 +-
 .../it/query/old/query/IoTDBArithmeticTableIT.java |   6 +-
 .../query/old/query/IoTDBCaseWhenThenTableIT.java  |   6 +-
 .../it/query/old/query/IoTDBFuzzyQueryTableIT.java |   6 +-
 .../it/query/old/query/IoTDBInTableIT.java         |   6 +-
 ...oTDBNoSelectExpressionAfterAnalyzedTableIT.java |   6 +-
 .../query/old/query/IoTDBNullOperandTableIT.java   |   6 +-
 .../query/old/query/IoTDBNullValueFillTableIT.java |   6 +-
 .../it/query/old/query/IoTDBPaginationTableIT.java |   6 +-
 .../it/query/old/query/IoTDBQueryDemoTableIT.java  |   6 +-
 .../IoTDBQueryWithComplexValueFilterTableIT.java   |   6 +-
 .../it/query/old/query/IoTDBResultSetTableIT.java  |   6 +-
 .../query/IoTDBSelectCompareExpressionTableIT.java |   6 +-
 .../query/old/query/IoTDBSelectSchemaTableIT.java  |   6 +-
 .../it/query/recent/IoTDBNullIdQueryIT.java        |   6 +-
 .../relational/it/schema/IoTDBDatabaseIT.java      |   6 +-
 .../relational/it/schema/IoTDBDeviceQueryIT.java   |  71 ++++-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  74 ++++-
 .../it/session/IoTDBTableModelSessionIT.java       |   6 +-
 .../session/pool/IoTDBTableModelSessionPoolIT.java |   6 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 .../consensus/request/ConfigPhysicalPlan.java      |   4 +
 .../consensus/request/ConfigPhysicalPlanType.java  |   1 +
 ...eTablePlan.java => SetTablePropertiesPlan.java} |  26 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   2 +
 .../iotdb/confignode/manager/ProcedureManager.java | 282 +++++++++---------
 .../manager/schema/ClusterSchemaManager.java       |  91 +++++-
 .../persistence/executor/ConfigPlanExecutor.java   |   3 +
 .../persistence/schema/ClusterSchemaInfo.java      |  30 +-
 .../confignode/persistence/schema/ConfigMTree.java |  71 +++--
 .../procedure/impl/schema/SchemaUtils.java         |  70 +++++
 .../impl/schema/table/AddTableColumnProcedure.java | 145 ++++-----
 .../impl/schema/table/CreateTableProcedure.java    | 130 +++------
 .../schema/table/SetTablePropertiesProcedure.java  | 325 +++++++++++++++++++++
 ...lumnState.java => SetTablePropertiesState.java} |   6 +-
 .../procedure/store/ProcedureFactory.java          |   6 +
 .../confignode/procedure/store/ProcedureType.java  |   1 +
 .../request/ConfigPhysicalPlanSerDeTest.java       |  16 +
 ...t.java => SetTablePropertiesProcedureTest.java} |  27 +-
 .../table/TableAlreadyExistsException.java         |   2 +-
 .../metadata/table/TableNotExistsException.java    |   2 +-
 .../request/PipeTransferTabletRawReq.java          |   1 +
 .../v1/handler/StatementConstructionHandler.java   |   1 +
 .../v2/handler/StatementConstructionHandler.java   |   2 +
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  13 +-
 .../operator/schema/SchemaCountOperator.java       |   4 +-
 .../schema/source/DevicePredicateFilter.java       |  51 ++++
 .../schema/source/SchemaSourceFactory.java         |  21 +-
 .../schema/source/TableDeviceQuerySource.java      |  77 +++--
 .../iotdb/db/queryengine/plan/Coordinator.java     |   4 +
 .../execution/config/TableConfigTaskVisitor.java   | 119 ++++++--
 .../config/executor/ClusterConfigTaskExecutor.java |  69 ++++-
 .../config/executor/IConfigTaskExecutor.java       |  31 +-
 .../relational/AlterTableAddColumnTask.java        |  70 +----
 ...eTask.java => AlterTableSetPropertiesTask.java} |  31 +-
 .../metadata/relational/CreateTableTask.java       |   4 +-
 .../TableModelStatementMemorySourceVisitor.java    |  32 +-
 .../plan/planner/TableOperatorGenerator.java       |  50 +++-
 .../node/metadata/read/TableDeviceFetchNode.java   |   6 -
 .../metadata/read/TableDeviceQueryCountNode.java   |   8 +
 .../planner/plan/node/write/InsertRowsNode.java    |   4 +
 .../plan/node/write/RelationalInsertRowsNode.java  |   4 +
 .../relational/analyzer/StatementAnalyzer.java     | 122 +++++++-
 .../schema/CheckSchemaPredicateVisitor.java        |  24 +-
 .../schema/ExtractPredicateColumnNameVisitor.java  |  11 +-
 .../plan/relational/metadata/MetadataUtil.java     |   8 +-
 .../metadata/fetcher/SchemaPredicateUtil.java      |   5 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java | 103 ++++---
 .../fetcher/TableHeaderSchemaValidator.java        |  96 ++++--
 .../plan/relational/planner/LogicalPlanner.java    |  66 +----
 .../plan/relational/planner/RelationPlanner.java   |   4 +-
 .../distribute/TableModelQueryFragmentPlanner.java |   5 +-
 .../TableModelTypeProviderExtractor.java           |  24 ++
 .../relational/planner/node/TableScanNode.java     |   4 -
 .../optimizations/PushPredicateIntoTableScan.java  |  44 +--
 .../sql/ast/AbstractQueryDeviceWithCache.java      | 103 +++++++
 ...ueryDevice.java => AbstractTraverseDevice.java} |  75 +++--
 .../plan/relational/sql/ast/AddColumn.java         |  59 +++-
 .../plan/relational/sql/ast/ColumnDefinition.java  |  30 +-
 .../plan/relational/sql/ast/CountDevice.java       |  30 +-
 .../plan/relational/sql/ast/CreateTable.java       |  28 +-
 .../sql/ast/DefaultTraversalVisitor.java           |  10 +-
 .../plan/relational/sql/ast/SetProperties.java     |  29 +-
 .../plan/relational/sql/ast/ShowDevice.java        |  41 ++-
 .../plan/relational/sql/parser/AstBuilder.java     |  35 ++-
 .../plan/relational/sql/util/SqlFormatter.java     |  24 +-
 .../schemaengine/schemaregion/ISchemaRegion.java   |   5 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   9 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   5 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |  31 +-
 .../read/resp/info/impl/ShowDevicesResult.java     |  18 ++
 .../db/storageengine/dataregion/DataRegion.java    |   4 +-
 .../dataregion/HashLastFlushTimeMap.java           |   5 +-
 .../dataregion/tsfile/TsFileResource.java          |   1 +
 .../timeindex/FileTimeIndexCacheRecorder.java      |   8 +-
 .../FileTimeIndexCacheWriter.java                  |   2 +-
 .../schemaRegion/SchemaRegionTableDeviceTest.java  |  74 +----
 .../schemaRegion/SchemaRegionTestUtil.java         |   6 +-
 .../plan/relational/analyzer/AnalyzerTest.java     |  16 +-
 .../plan/relational/analyzer/SortTest.java         |   9 +-
 .../schema/table/AlterTableOperationType.java      |   9 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |  20 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |  13 +-
 pom.xml                                            |   8 +-
 162 files changed, 2733 insertions(+), 1333 deletions(-)
 copy .github/workflows/{unit-test.yml => daily-ut.yml} (74%)
 copy .github/workflows/{cluster-it-1c1d.yml => table-cluster-it-1c1d.yml} (94%)
 copy .github/workflows/{cluster-it-1c3d.yml => table-cluster-it-1c3d.yml} (91%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{DailyIT.java 
=> TableClusterIT.java} (96%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{DailyIT.java 
=> TableLocalStandaloneIT.java} (95%)
 rename 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/orderBy/{IoTDBStreamSortIT.java
 => IoTDBMultiIDsWithAttributesTableIT.java} (73%)
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/table/{CommitCreateTablePlan.java
 => SetTablePropertiesPlan.java} (68%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/table/SetTablePropertiesProcedure.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/{AddTableColumnState.java
 => SetTablePropertiesState.java} (92%)
 copy 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/schema/table/{AddTableColumnProcedureTest.java
 => SetTablePropertiesProcedureTest.java} (67%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/schema/source/DevicePredicateFilter.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/relational/{CreateTableTask.java
 => AlterTableSetPropertiesTask.java} (64%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AbstractQueryDeviceWithCache.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{AbstractQueryDevice.java
 => AbstractTraverseDevice.java} (66%)

Reply via email to