This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch TableSession
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from e2b3baeb376 fix IT
add 21af258bf0b Try to eliminate redundant Project and Sort For right
table of Join clause in some self-join cases
add 16c3f66519a Update release info after 1.3.3 released (#14151)
add 2dfe81feba9 Fixed the bug that limit is pushed down when there is a
filter node
add 51765342bcf Batch update inserted points metric for insertMultiTablets
(#14146)
add e37d2b9b0db Fix NPE of empty data aggregation query when there is no
push-down optimize in TableModel
add 4420f2160a9 Pipe IT: Ignore Pipe capture history TSFile test for table
model (#14153)
add 43ed86500d6 PipeConsensus: always execute flush for historical data
extraction of consensus pipe to reduce data sync delay (#14132)
add 4a76dfbabbd Fix ConfigNode Partition Metric NPE bug #14144
add 82a1dc3990a Fixed the bug that set table properties ttl='inf' cannot
be parsed && ttl='INF' does not take effect && set to default may generate NPE
on dataNodes && some minor bugs of delete devices && Enable "inf" in
databaseSchema / show ttl for databases in table model / table default ttl =
database ttl (#14147)
add 736454bd8df Merge branch 'master' of github.com:apache/iotdb into
TableSession
add 29e6c70edf2 fix IT
No new revisions were added by this update.
Summary of changes:
LICENSE | 43 ++-
LICENSE-binary | 118 ++++---
RELEASE_NOTES.md | 363 +++++++++++++++++++++
.../pipe/it/tablemodel/IoTDBPipeExtractorIT.java | 4 +
.../pipe/it/tablemodel/IoTDBPipeLifeCycleIT.java | 2 +
.../it/tablemodel/IoTDBTablePatternFormatIT.java | 2 +-
.../db/it/IoTDBMultiIDsWithAttributesTableIT.java | 7 +-
.../relational/it/schema/IoTDBDatabaseIT.java | 30 +-
.../iotdb/relational/it/schema/IoTDBTableIT.java | 30 +-
iotdb-client/jdbc/src/main/feature/feature.xml | 2 +-
.../apache/iotdb/session/TableSessionBuilder.java | 2 +-
.../manager/load/balancer/RouteBalancer.java | 2 +-
.../manager/partition/PartitionManager.java | 4 +-
.../manager/partition/PartitionMetrics.java | 8 +-
.../runtime/PipeLeaderChangeHandler.java | 2 +-
.../manager/schema/ClusterSchemaManager.java | 7 +-
.../persistence/partition/PartitionInfo.java | 97 +++---
.../persistence/schema/ClusterSchemaInfo.java | 9 +-
.../confignode/persistence/schema/ConfigMTree.java | 10 +-
.../procedure/env/RegionMaintainHandler.java | 4 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 2 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 4 +-
.../impl/schema/table/CreateTableProcedure.java | 9 +-
.../impl/schema/table/DeleteDevicesProcedure.java | 20 +-
...oricalDataRegionTsFileAndDeletionExtractor.java | 17 +
.../common/header/ColumnHeaderConstant.java | 2 +
.../relational/aggregation/AccumulatorFactory.java | 15 +-
.../queryengine/plan/analyze/PredicateUtils.java | 9 +-
.../execution/config/TableConfigTaskVisitor.java | 40 ++-
.../config/metadata/relational/ShowDBTask.java | 35 +-
.../TableModelStatementMemorySourceVisitor.java | 6 +-
.../plan/planner/TableOperatorGenerator.java | 127 ++++---
.../relational/analyzer/StatementAnalyzer.java | 9 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 39 ++-
.../ConvertPredicateToTimeFilterVisitor.java | 60 ++--
.../plan/relational/planner/PlanBuilder.java | 4 +-
.../plan/relational/planner/QueryPlanner.java | 24 +-
.../plan/relational/planner/RelationPlan.java | 14 +-
.../plan/relational/planner/RelationPlanner.java | 37 ++-
.../relational/planner/TableLogicalPlanner.java | 45 ++-
.../plan/relational/planner/TableModelPlanner.java | 3 +-
.../distribute/TableDistributedPlanGenerator.java | 19 +-
.../distribute/TableDistributedPlanner.java | 28 +-
.../TableModelTypeProviderExtractor.java | 5 +
.../ir/GlobalTimePredicateExtractVisitor.java | 37 ++-
...AddTableScanColumnsToTypeProviderOptimizer.java | 66 ----
.../iterative/rule/PruneTableScanColumns.java | 12 +-
.../relational/planner/node/TableScanNode.java | 18 +
.../optimizations/LogicalOptimizeFactory.java | 4 +-
.../planner/optimizations/PlanOptimizer.java | 8 -
.../PushAggregationIntoTableScan.java | 12 +-
.../PushLimitOffsetIntoTableScan.java | 3 +-
.../optimizations/PushPredicateIntoTableScan.java | 101 ++----
.../planner/optimizations/SortElimination.java | 16 +-
.../optimizations/TransformSortToStreamSort.java | 5 +-
.../read/resp/info/impl/ShowDevicesResult.java | 4 +-
.../db/storageengine/dataregion/DataRegion.java | 133 +++++---
.../dataregion/memtable/AbstractMemTable.java | 35 --
.../dataregion/memtable/IMemTable.java | 3 -
.../dataregion/memtable/TsFileProcessor.java | 47 +--
.../wal/recover/file/TsFilePlanRedoer.java | 39 ++-
.../plan/relational/analyzer/AnalyzerTest.java | 188 ++++++++---
.../plan/relational/analyzer/JoinTest.java | 54 +--
.../analyzer/LimitOffsetPushDownTest.java | 50 ++-
.../plan/relational/analyzer/SortTest.java | 164 ++++++++--
.../plan/relational/analyzer/SubQueryTest.java | 39 ++-
.../plan/relational/analyzer/TestUtils.java | 6 +-
.../plan/relational/planner/PlanTester.java | 3 +-
.../TableModelCompactionWithTTLTest.java | 3 +-
.../dataregion/memtable/TsFileProcessorTest.java | 88 ++---
.../apache/iotdb/commons/schema/table/TsTable.java | 20 +-
iotdb-doap.rdf | 8 +
72 files changed, 1606 insertions(+), 879 deletions(-)
delete mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/AddTableScanColumnsToTypeProviderOptimizer.java