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

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


    from 6bedeaf179b fix
     new 6eb454a3f0f refactor operator context
     new bfcbb917299 move ObjectTypeUtils
     new e40a0d998f5 fix
     new c402ac68e64 fix

The 4 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:
 .../org/apache/iotdb/mqtt/MPPPublishHandler.java   |   2 +-
 .../v1/handler/StatementConstructionHandler.java   |   2 +-
 .../v1/handler/StatementConstructionHandler.java   |   2 +-
 .../v2/handler/StatementConstructionHandler.java   |   2 +-
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |   2 +-
 .../constant/BuiltinAggregationFunctionEnum.java   |   2 +-
 .../it/partition/IoTDBTimePartitionIT.java         |   2 +-
 .../confignode/it/procedure/IoTDBProcedureIT.java  |   2 +-
 .../scalar/IoTDBCastFunctionTableIT.java           |   2 +-
 .../scalar/IoTDBFormatFunctionTableIT.java         |   2 +-
 .../it/query/old/query/IoTDBArithmeticTableIT.java |   2 +-
 .../view/old/query/IoTDBArithmeticTableViewIT.java |   2 +-
 .../apache/iotdb/tool/data/AbstractDataTool.java   |   4 +-
 .../consensus/request/read/ttl/ShowTTLPlan.java    |   2 +-
 .../response/pipe/task/PipeTableResp.java          |   2 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   2 +-
 .../impl/region/AddRegionPeerProcedure.java        |   2 +-
 .../impl/region/ReconstructRegionProcedure.java    |   2 +-
 .../impl/region/RegionMigrateProcedure.java        |   2 +-
 .../impl/region/RemoveRegionPeerProcedure.java     |   2 +-
 .../ArithmeticBinaryColumnTransformer.ftl          |   4 +-
 .../exception/MemoryNotEnoughException.java        |   2 +-
 .../execution/operator/AbstractOperator.java       |   4 +-
 ...atorContext.java => CommonOperatorContext.java} | 100 ++------
 .../operator/GroupedTopNRowNumberAccumulator.java  |   2 +-
 .../calc_commons/execution/operator/Operator.java  |   6 +-
 .../SimpleTsBlockWithPositionComparator.java       |   4 +-
 .../process/AbstractConsumeAllOperator.java        |   5 +-
 .../operator/process/AbstractFillOperator.java     |   8 +-
 .../process/AbstractLinearFillOperator.java        |   8 +-
 .../operator/process/AbstractSortOperator.java     |  22 +-
 .../process/AggregationMergeSortOperator.java      |  10 +-
 .../operator/process/AssignUniqueIdOperator.java   |  13 +-
 .../operator/process/CollectOperator.java          |   8 +-
 .../operator/process/EnforceSingleRowOperator.java |   8 +-
 .../operator/process/FilterAndProjectOperator.java |   8 +-
 .../execution/operator/process/LimitOperator.java  |   8 +-
 .../operator/process/MappingCollectOperator.java   |   6 +-
 .../operator/process/MergeSortOperator.java        |  10 +-
 .../execution/operator/process/OffsetOperator.java |   8 +-
 .../process/PatternRecognitionOperator.java        |  14 +-
 .../process/PreviousFillWithGroupOperator.java     |  10 +-
 .../execution/operator/process/SortOperator.java   |   8 +-
 .../operator/process/TableFillOperator.java        |   7 +-
 .../operator/process/TableLinearFillOperator.java  |   4 +-
 .../process/TableLinearFillWithGroupOperator.java  |   6 +-
 .../operator/process/TableMergeSortOperator.java   |   6 +-
 .../operator/process/TableSortOperator.java        |   8 +-
 .../operator/process/TableStreamSortOperator.java  |   8 +-
 .../operator/process/TableTopKOperator.java        |   6 +-
 .../execution/operator/process/TopKOperator.java   |  14 +-
 .../execution/operator/process/ValuesOperator.java |   8 +-
 .../process/function/PartitionRecognizer.java      |   2 +-
 .../function/TableFunctionLeafOperator.java        |   8 +-
 .../process/function/TableFunctionOperator.java    |   8 +-
 .../operator/process/function/partition/Slice.java |   2 +-
 .../{gapfill => }/AbstractGapFillOperator.java     |  12 +-
 .../AbstractGapFillWGroupOperator.java             |   8 +-
 .../AbstractGapFillWoGroupOperator.java            |   8 +-
 .../{gapfill => }/GapFillWGroupWMoOperator.java    |   8 +-
 .../{gapfill => }/GapFillWGroupWoMoOperator.java   |   8 +-
 .../{gapfill => }/GapFillWoGroupWMoOperator.java   |   6 +-
 .../{gapfill => }/GapFillWoGroupWoMoOperator.java  |   6 +-
 .../join/SimpleNestedLoopCrossJoinOperator.java    |  10 +-
 .../process/join/merge/MergeSortComparator.java    |   2 +-
 .../process/join/merge/SortKeyComparator.java      |   2 +-
 .../process/rowpattern/LogicalIndexNavigation.java |  14 ++
 .../process/rowpattern/expression/Computation.java |   4 +-
 .../matcher/IrRowPatternToProgramRewriter.java     |  22 +-
 .../operator/process/window/RowNumberOperator.java |   8 +-
 .../process/window/TableWindowOperator.java        |  14 +-
 .../process/window/TopKRankingOperator.java        |   8 +-
 .../AbstractAsofMergeSortJoinOperator.java         |   4 +-
 .../relational/AbstractMergeSortJoinOperator.java  |  10 +-
 .../relational/AsofMergeSortInnerJoinOperator.java |   4 +-
 .../relational/AsofMergeSortLeftJoinOperator.java  |   4 +-
 .../source/relational/MarkDistinctOperator.java    |  14 +-
 .../relational/MergeSortFullOuterJoinOperator.java |   4 +-
 .../relational/MergeSortInnerJoinOperator.java     |   4 +-
 .../relational/MergeSortLeftJoinOperator.java      |   4 +-
 .../relational/MergeSortSemiJoinOperator.java      |   4 +-
 .../relational/aggregation/AccumulatorFactory.java |   2 +-
 .../aggregation/AggregationOperator.java           |  14 +-
 .../relational/aggregation/RecordIterator.java     |   2 +-
 .../grouped/HashAggregationOperator.java           |  12 +-
 .../grouped/StreamingAggregationOperator.java      |   8 +-
 .../grouped/StreamingHashAggregationOperator.java  |  14 +-
 .../builder/InMemoryHashAggregationBuilder.java    |   8 +-
 .../relational/ColumnTransformerBuilder.java       |   2 +-
 .../plan/planner/CommonOperatorUtils.java          |   2 +-
 .../plan/planner/TableOperatorGenerator.java       | 132 +++++------
 .../planner/CastToTimestampLiteralVisitor.java     |   2 +-
 .../AbstractTemporaryQueryDataFileService.java     |   2 +-
 .../ITemporaryQueryDataFileServiceProvider.java    |   2 +-
 .../AbstractCastFunctionColumnTransformer.java     |   2 +-
 .../column/unary/scalar/ExtractTransformer.java    |   8 +-
 .../unary/scalar/FormatColumnTransformer.java      |   2 +-
 .../scalar/ObjectLengthColumnTransformer.java      |   2 +-
 .../transformation/dag/udf/UDTFExecutor.java       |   2 +-
 .../transformation/dag/util/CastFunctionUtils.java |   2 +-
 .../datastructure/SerializableList.java            |   2 +-
 .../db/{ => calc_commons}/utils/HeapTraversal.java |   2 +-
 .../db/calc_commons/utils/IObjectFileService.java} |  24 +-
 .../utils/IObjectFileServiceProvider.java}         |   6 +-
 .../utils}/IObjectPath.java                        |   2 +-
 .../{ => calc_commons}/utils/ObjectTypeUtils.java  | 122 ++--------
 .../utils/constant/SqlConstant.java                |   2 +-
 .../utils/datastructure/MergeSortHeap.java         |   2 +-
 .../utils/datastructure/MergeSortKey.java          |   2 +-
 .../utils/datastructure/SortKey.java               |   2 +-
 .../{ => calc_commons}/utils/sort/DiskSpiller.java |   4 +-
 .../utils/sort/FileSpillerReader.java              |   4 +-
 .../utils/sort/MemoryReader.java                   |   4 +-
 .../utils/sort/SortBufferManager.java              |   4 +-
 .../{ => calc_commons}/utils/sort/SortReader.java  |   4 +-
 .../utils/sort/TableDiskSpiller.java               |   2 +-
 .../utils/sort/TreeDiskSpiller.java                |   2 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  22 --
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  21 +-
 .../db/exception/query/OutOfTTLException.java      |   2 +-
 ...ctory.java => ITableFunctionAINodeService.java} |  10 +-
 .../ITableFunctionAINodeServiceProvider.java       |   9 +-
 .../relational/function/TableFunctionFactory.java  |   2 +-
 .../function/tvf/ClassifyTableFunction.java        |  18 +-
 .../function/tvf/ForecastTableFunction.java        |  21 +-
 .../plan/relational/metadata/ColumnMetadata.java   |   2 +-
 .../plan/relational/metadata/ColumnSchema.java     |   2 +-
 .../plan/relational/metadata/TableSchema.java      |   2 +-
 .../plan/relational/planner/node/Measure.java      |   2 +-
 .../planner/node/PatternRecognitionNode.java       |   6 +-
 .../{rowpattern => }/AggregationLabelSet.java      |   2 +-
 .../{rowpattern => }/AggregationValuePointer.java  |   2 +-
 .../{rowpattern => }/ClassifierValuePointer.java   |   2 +-
 .../ExpressionAndValuePointers.java                |   2 +-
 .../rowpattern/{rowpattern => }/IrAlternation.java |   2 +-
 .../rowpattern/{rowpattern => }/IrAnchor.java      |   4 +-
 .../{rowpattern => }/IrConcatenation.java          |   2 +-
 .../rowpattern/{rowpattern => }/IrEmpty.java       |   2 +-
 .../rowpattern/{rowpattern => }/IrExclusion.java   |   2 +-
 .../rowpattern/{rowpattern => }/IrLabel.java       |   2 +-
 .../IrPatternAlternationOptimizer.java             |   4 +-
 .../rowpattern/{rowpattern => }/IrPermutation.java |   2 +-
 .../rowpattern/{rowpattern => }/IrQuantified.java  |   2 +-
 .../rowpattern/{rowpattern => }/IrQuantifier.java  |   2 +-
 .../rowpattern/{rowpattern => }/IrRowPattern.java  |   2 +-
 .../{rowpattern => }/IrRowPatternFlattener.java    |   2 +-
 .../{rowpattern => }/IrRowPatternVisitor.java      |   2 +-
 .../{rowpattern => }/LogicalIndexPointer.java      |  15 +-
 .../{rowpattern => }/MatchNumberValuePointer.java  |   2 +-
 .../rowpattern/{rowpattern => }/Patterns.java      |  12 +-
 .../{rowpattern => }/ScalarValuePointer.java       |   2 +-
 .../rowpattern/{rowpattern => }/ValuePointer.java  |   2 +-
 .../plan/relational/sql/ast/Query.java             |   2 +-
 .../plan/udf/BuiltinAggregationFunction.java       |   2 +-
 .../plan/udf/BuiltinScalarFunction.java            |   2 +-
 .../udf/BuiltinTimeSeriesGeneratingFunction.java   |   2 +-
 .../plan/udf/TableUDFUtils.java                    |  30 ++-
 .../plan/udf/UDFManagementService.java             |   2 +-
 .../plan/udf/UDTFForecast.java                     |  25 +-
 .../db/{ => node_commons}/utils/DateTimeUtils.java | 238 +------------------
 .../utils/TimestampPrecisionUtils.java             |   2 +-
 .../{ => node_commons}/utils/cte/CteDataStore.java |  14 +-
 .../event/common/heartbeat/PipeHeartbeatEvent.java |   2 +-
 .../processor/TumblingWindowingProcessor.java      |   4 +-
 .../tumbling/TumblingTimeSamplingProcessor.java    |   2 +-
 .../transform/converter/ValueConverter.java        |   6 +-
 .../sink/protocol/opcua/server/OpcUaNameSpace.java |   4 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |   2 +-
 .../realtime/PipeRealtimeDataRegionSource.java     |   2 +-
 .../an/DataNodeTableFunctionAINodeService.java     |  50 ++++
 ...ataNodeTableFunctionAINodeServiceProvider.java} |  19 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   2 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   2 +-
 .../db/queryengine/common/MPPQueryContext.java     |   2 +-
 .../execution/aggregation/UDAFAccumulator.java     |   2 +-
 .../timerangeiterator/AggrWindowIterator.java      |   4 +-
 .../TimeRangeIteratorFactory.java                  |   2 +-
 .../db/queryengine/execution/driver/Driver.java    |   2 +-
 .../execution/driver/DriverContext.java            |   2 +-
 .../execution/executor/RegionWriteExecutor.java    |  83 ++++---
 .../fragment/FragmentInstanceContext.java          |   2 +-
 .../fragment/FragmentInstanceExecution.java        |   4 +-
 .../execution/operator/AggregationUtil.java        |   2 +-
 .../execution/operator/EmptyDataOperator.java      |   1 -
 .../execution/operator/ExplainAnalyzeOperator.java |   1 -
 .../execution/operator/OperatorContext.java        | 112 +++++++++
 .../operator/process/AbstractIntoOperator.java     |   2 +-
 .../operator/process/AbstractTreeIntoOperator.java |   2 +-
 .../process/ActiveRegionScanMergeOperator.java     |   2 +-
 .../operator/process/AggregationOperator.java      |   2 +-
 .../operator/process/ColumnInjectOperator.java     |   2 +-
 .../operator/process/DeviceViewIntoOperator.java   |   2 +-
 .../operator/process/DeviceViewOperator.java       |   2 +-
 .../operator/process/ProjectOperator.java          |   2 +-
 .../process/RawDataAggregationOperator.java        |   2 +-
 .../operator/process/SingleDeviceViewOperator.java |   2 +-
 .../process/SingleInputAggregationOperator.java    |   2 +-
 .../process/SlidingWindowAggregationOperator.java  |   2 +-
 .../operator/process/TableIntoOperator.java        |   4 +-
 .../operator/process/TagAggregationOperator.java   |   2 +-
 .../operator/process/TransformOperator.java        |   4 +-
 .../operator/process/TreeFillOperator.java         |   2 +-
 .../operator/process/TreeIntoOperator.java         |   2 +-
 .../operator/process/TreeLinearFillOperator.java   |   2 +-
 .../operator/process/TreeMergeSortOperator.java    |   4 +-
 .../operator/process/TreeSortOperator.java         |   6 +-
 .../operator/process/TreeTopKOperator.java         |   4 +-
 .../operator/process/ai/InferenceOperator.java     |   2 +-
 .../process/copyto/TableCopyToOperator.java        |   2 +-
 .../process/copyto/tsfile/CopyToTsFileOptions.java |   6 +-
 .../process/join/FullOuterTimeJoinOperator.java    |   2 +-
 .../process/join/HorizontallyConcatOperator.java   |   2 +-
 .../process/join/InnerTimeJoinOperator.java        |   2 +-
 .../process/join/LeftOuterTimeJoinOperator.java    |   2 +-
 .../join/TableLeftOuterTimeJoinOperator.java       |   2 +-
 .../join/merge/MergeSortComparatorUtils.java       |   2 +-
 .../last/AbstractUpdateLastCacheOperator.java      |   2 +-
 .../last/AlignedUpdateLastCacheOperator.java       |   2 +-
 .../AlignedUpdateViewPathLastCacheOperator.java    |   2 +-
 .../process/last/LastQueryCollectOperator.java     |   2 +-
 .../process/last/LastQueryMergeOperator.java       |   2 +-
 .../operator/process/last/LastQueryOperator.java   |   2 +-
 .../process/last/LastQuerySortOperator.java        |   2 +-
 .../process/last/LastQueryTransformOperator.java   |   2 +-
 .../process/last/UpdateLastCacheOperator.java      |   2 +-
 .../last/UpdateViewPathLastCacheOperator.java      |   2 +-
 .../schema/CountGroupByLevelMergeOperator.java     |   2 +-
 .../schema/CountGroupByLevelScanOperator.java      |   2 +-
 .../operator/schema/CountMergeOperator.java        |   2 +-
 .../schema/NodeManageMemoryMergeOperator.java      |   2 +-
 .../operator/schema/NodePathsConvertOperator.java  |   2 +-
 .../operator/schema/NodePathsCountOperator.java    |   2 +-
 .../operator/schema/SchemaCountOperator.java       |   2 +-
 .../operator/schema/SchemaFetchMergeOperator.java  |   2 +-
 .../operator/schema/SchemaFetchScanOperator.java   |   2 +-
 .../operator/schema/SchemaQueryMergeOperator.java  |   2 +-
 .../schema/SchemaQueryOrderByHeatOperator.java     |   2 +-
 .../operator/schema/SchemaQueryScanOperator.java   |   2 +-
 .../operator/sink/IdentitySinkOperator.java        |   2 +-
 .../operator/sink/ShuffleHelperOperator.java       |   2 +-
 .../AbstractSeriesAggregationScanOperator.java     |   2 +-
 .../source/ActiveDeviceRegionScanOperator.java     |   2 +-
 .../source/ActiveTimeSeriesRegionScanOperator.java |   2 +-
 .../AlignedSeriesAggregationScanOperator.java      |   2 +-
 .../operator/source/AlignedSeriesScanOperator.java |   2 +-
 .../operator/source/ExchangeOperator.java          |   2 +-
 .../operator/source/LastCacheScanOperator.java     |   2 +-
 .../source/SeriesAggregationScanOperator.java      |   2 +-
 .../operator/source/SeriesScanOperator.java        |   2 +-
 .../operator/source/ShowDiskUsageOperator.java     |   2 +-
 .../operator/source/ShowQueriesOperator.java       |   4 +-
 .../relational/AbstractAggTableScanOperator.java   |   6 +-
 .../relational/AbstractTableScanOperator.java      |   6 +-
 .../source/relational/CteScanOperator.java         |   4 +-
 .../relational/DeviceIteratorScanOperator.java     |   2 +-
 .../InformationSchemaContentSupplierFactory.java   |   4 +-
 .../InformationSchemaTableScanOperator.java        |   2 +-
 .../relational/LastQueryAggTableScanOperator.java  |   2 +-
 .../MeasurementToTableViewAdaptorUtils.java        |   2 +-
 .../relational/TreeToTableViewAdaptorOperator.java |   4 +-
 .../execution/schedule/DriverScheduler.java        |   2 +-
 .../execution/schedule/IDriverScheduler.java       |   2 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   6 +-
 .../plan/analyze/ExpressionAnalyzer.java           |   6 +-
 .../plan/analyze/ExpressionTypeAnalyzer.java       |   2 +-
 .../queryengine/plan/analyze/PredicateUtils.java   |   2 +-
 .../plan/analyze/TemplatedAggregationAnalyze.java  |   2 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |   2 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   8 +-
 .../load/TreeSchemaAutoCreatorAndVerifier.java     |   2 +-
 .../analyze/schema/ClusterSchemaFetchExecutor.java |   2 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   4 +-
 .../config/metadata/GetTimeSlotListTask.java       |   2 +-
 .../config/metadata/ShowFunctionsTask.java         |   8 +-
 .../execution/config/metadata/ShowRegionTask.java  |   2 +-
 .../execution/config/sys/pipe/ShowPipeTask.java    |   2 +-
 .../plan/expression/ExpressionFactory.java         |   2 +-
 .../plan/expression/multi/FunctionExpression.java  |   4 +-
 .../multi/builtin/helper/CastFunctionHelper.java   |   2 +-
 .../builtin/helper/ReplaceFunctionHelper.java      |   4 +-
 .../multi/builtin/helper/RoundFunctionHelper.java  |   2 +-
 .../builtin/helper/SubStringFunctionHelper.java    |  10 +-
 .../visitor/CountTimeAggregationAmountVisitor.java |   2 +-
 .../expression/visitor/ReconstructVisitor.java     |   2 +-
 .../cartesian/BindSchemaForExpressionVisitor.java  |   4 +-
 .../cartesian/BindSchemaForPredicateVisitor.java   |   4 +-
 ...catDeviceAndBindSchemaForExpressionVisitor.java |   4 +-
 .../ConcatExpressionWithSuffixPathsVisitor.java    |   2 +-
 .../predicate/ConvertPredicateToFilterVisitor.java |   2 +-
 .../ConvertPredicateToTimeFilterVisitor.java       |   2 +-
 .../plan/optimization/AggregationPushDown.java     |   4 +-
 .../plan/optimization/LimitOffsetPushDown.java     |   2 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  61 ++---
 .../plan/parser/StatementGenerator.java            |   4 +-
 .../planner/DataNodeTableOperatorGenerator.java    |  42 ++--
 .../plan/planner/LocalExecutionPlanner.java        |   2 +-
 .../plan/planner/LogicalPlanBuilder.java           |   4 +-
 .../plan/planner/OperatorTreeGenerator.java        |   2 +-
 .../plan/planner/distribution/SourceRewriter.java  |  12 +-
 .../planner/plan/node/write/InsertTabletNode.java  |   2 +-
 .../plan/planner/plan/node/write/ObjectNode.java   |   2 +-
 .../plan/parameter/AggregationDescriptor.java      |   6 +-
 .../CrossSeriesAggregationDescriptor.java          |   2 +-
 .../plan/parameter/GroupByTimeParameter.java       |   2 +-
 .../plan/relational/analyzer/Analysis.java         |   4 +-
 .../relational/analyzer/ExpressionAnalyzer.java    |   8 +-
 .../relational/analyzer/ExpressionTreeUtils.java   |   2 +-
 .../relational/analyzer/StatementAnalyzer.java     |   6 +-
 .../predicate/ConvertPredicateToFilterVisitor.java |   2 +-
 .../plan/relational/metadata/Metadata.java         |   1 +
 .../plan/relational/metadata/MetadataUtil.java     |   1 +
 .../plan/relational/metadata/TableMetadata.java    |   3 +
 .../relational/metadata/TableMetadataImpl.java     |   6 +-
 .../relational/metadata/TreeDeviceViewSchema.java  |   2 +
 .../fetcher/TableHeaderSchemaValidator.java        |   4 +-
 .../plan/relational/planner/CteMaterializer.java   |   6 +-
 .../plan/relational/planner/RelationPlanner.java   |  26 +--
 .../relational/planner/TableLogicalPlanner.java    |   4 +-
 .../distribute/TableDistributedPlanGenerator.java  |   4 +-
 .../planner/ir/ReplaceSymbolInExpression.java      |   2 +-
 .../iterative/rule/ExpressionRewriteRuleSet.java   |   4 +-
 .../planner/iterative/rule/OptimizeRowPattern.java |   6 +-
 .../rule/PrunePatternRecognitionSourceColumns.java |   2 +-
 .../iterative/rule/PruneTableScanColumns.java      |   2 +-
 .../iterative/rule/SetOperationNodeTranslator.java |   4 +-
 .../iterative/rule/SimplifyCountOverConstant.java  |   2 +-
 .../planner/node/AggregationTableScanNode.java     |   6 +-
 .../node/AggregationTreeDeviceViewScanNode.java    |   2 +-
 .../AlignedAggregationTreeDeviceViewScanNode.java  |   2 +-
 .../plan/relational/planner/node/CteScanNode.java  |   2 +-
 .../planner/node/DeviceTableScanNode.java          |   2 +-
 .../node/InformationSchemaTableScanNode.java       |   2 +-
 .../plan/relational/planner/node/IntoNode.java     |   2 +-
 ...onAlignedAggregationTreeDeviceViewScanNode.java |   2 +-
 ...bleDiskUsageInformationSchemaTableScanNode.java |   2 +-
 .../relational/planner/node/TableScanNode.java     |   2 +-
 .../node/TreeAlignedDeviceViewScanNode.java        |   2 +-
 .../planner/node/TreeDeviceViewScanNode.java       |   2 +-
 .../node/TreeNonAlignedDeviceViewScanNode.java     |   2 +-
 .../planner/optimizations/ParallelizeGrouping.java |   2 +-
 .../PushLimitOffsetIntoTableScan.java              |   2 +-
 .../optimizations/PushPredicateIntoTableScan.java  |   4 +-
 .../planner/optimizations/SymbolMapper.java        |  14 +-
 .../TransformAggregationToStreamable.java          |   2 +-
 .../optimizations/TransformSortToStreamSort.java   |   2 +-
 .../optimizations/UnaliasSymbolReferences.java     |   2 +-
 .../rowpattern/RowPatternToIrRewriter.java         |  30 +--
 .../relational/sql/ast/WrappedInsertStatement.java |   4 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  35 +--
 .../plan/statement/crud/InsertBaseStatement.java   |   2 +-
 .../plan/statement/crud/InsertRowStatement.java    |   2 +-
 .../plan/statement/crud/InsertTabletStatement.java |   2 +-
 .../plan/statement/crud/QueryStatement.java        |   2 +-
 .../db/queryengine/plan/udf/TreeUDFUtils.java      |   2 +-
 .../dag/udf/UDAFInformationInferrer.java           |   2 +-
 .../transformation/dag/udf/UDTFContext.java        |   2 +-
 .../dag/udf/UDTFInformationInferrer.java           |   2 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   6 +-
 ...aNodeTemporaryQueryDataFileServiceProvider.java |   4 +-
 .../db/service/TemporaryQueryDataFileService.java  |   2 +-
 .../db/storageengine/dataregion/DataRegion.java    |   4 +-
 .../memtable/AbstractWritableMemChunk.java         |   2 +-
 .../read/reader/chunk/DiskAlignedChunkLoader.java  |   2 +-
 .../read/reader/chunk/DiskChunkLoader.java         |   2 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |   2 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |   2 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   6 +-
 .../iotdb/db/utils/DataNodeDateTimeUtils.java      | 259 +++++++++++++++++++++
 .../iotdb/db/utils/DataNodeObjectFileService.java  | 134 +++++++++++
 ...java => DataNodeObjectFileServiceProvider.java} |  18 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   2 +-
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   2 +-
 .../apache/iotdb/db/utils/cte/MemoryReader.java    |   1 +
 ...service.ITemporaryQueryDataFileServiceProvider} |   0
 ...b.calc_commons.utils.IObjectFileServiceProvider |   1 +
 ...al.function.ITableFunctionAINodeServiceProvider |   1 +
 .../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java |   2 +-
 .../fragment/FragmentInstanceExecutionTest.java    |   2 +-
 .../operator/AggregationMergeSortOperatorTest.java |   3 +-
 .../operator/AggregationOperatorTest.java          |   1 -
 .../execution/operator/CteScanOperatorTest.java    |   7 +-
 .../operator/DeviceViewIntoOperatorTest.java       |   1 -
 .../execution/operator/ExchangeOperatorTest.java   |   1 -
 .../execution/operator/FillOperatorTest.java       |   1 -
 .../operator/LastQueryMergeOperatorTest.java       |   1 -
 .../operator/MergeTreeSortOperatorTest.java        |   3 +-
 ...nAlignedTreeDeviceViewScanOperatorTreeTest.java |   5 +-
 .../execution/operator/OperatorMemoryTest.java     |   1 -
 .../operator/SortOperatorSortBranchTest.java       |   3 +-
 .../execution/operator/TransformOperatorTest.java  |   1 -
 .../execution/operator/TreeIntoOperatorTest.java   |   1 -
 .../operator/TreeLinearFillOperatorTest.java       |   1 -
 .../execution/operator/TreeSortOperatorTest.java   |   3 +-
 .../execution/operator/TreeTopKOperatorTest.java   |   1 -
 .../operator/ViewFromTreeAdaptorOperatorTest.java  |   2 +-
 .../process/TableStreamSortOperatorTest.java       |   4 +-
 .../gapfill/GapFillWGroupWMoOperatorTest.java      |   8 +-
 .../gapfill/GapFillWGroupWoMoOperatorTest.java     |   8 +-
 .../gapfill/GapFillWoGroupWMoOperatorTest.java     |   6 +-
 .../gapfill/GapFillWoGroupWoMoOperatorTest.java    |   4 +-
 .../process/join/InnerTimeJoinOperatorTest.java    |   2 +-
 .../join/LeftOuterTimeJoinOperatorTest.java        |   2 +-
 .../rowpattern/IrRowPatternOptimizationTest.java   |  26 +--
 .../operator/process/rowpattern/MatcherTest.java   |  22 +-
 .../process/tvf/TableFunctionOperatorTest.java     |   2 +-
 .../process/window/RowNumberOperatorTest.java      |   2 +-
 .../process/window/TableWindowOperatorTest.java    |   2 +-
 .../process/window/TopKRankingOperatorTest.java    |   2 +-
 .../schema/CountGroupByLevelMergeOperatorTest.java |   2 +-
 .../operator/schema/SchemaCountOperatorTest.java   |   2 +-
 .../schema/SchemaQueryScanOperatorTest.java        |   2 +-
 .../source/relational/TableScanOperatorTest.java   |   4 +-
 .../execution/schedule/DriverSchedulerTest.java    |   2 +-
 .../ConvertPredicateToTimeFilterTest.java          |   2 +-
 .../plan/parser/StatementGeneratorTest.java        |   2 +-
 .../planner/node/process/IntoNodeSerdeTest.java    |   2 +-
 .../planner/node/source/SourceNodeSerdeTest.java   |   2 +-
 .../analyzer/AggregationCornerCaseTest.java        |   2 +-
 .../plan/relational/analyzer/AnalyzerTest.java     |   4 +-
 .../analyzer/AsofInnerJoinOperatorTest.java        |   2 +-
 .../relational/analyzer/ExtractExpressionTest.java |   2 +-
 .../plan/relational/analyzer/JoinTest.java         |   2 +-
 .../plan/relational/analyzer/TSBSMetadata.java     |   8 +-
 .../plan/relational/analyzer/TestMetadata.java     |  10 +-
 .../plan/relational/analyzer/TestPlanBuilder.java  |   2 +-
 .../planner/PatternRecognitionNodeSerdeTest.java   |  18 +-
 .../planner/assertions/AliasMatcher.java           |   2 +-
 .../planner/assertions/ColumnReference.java        |   4 +-
 .../planner/assertions/PlanMatchingVisitor.java    |   2 +-
 .../planner/assertions/RvalueMatcher.java          |   2 +-
 .../predicate/TablePredicateConversionTest.java    |   2 +-
 .../plan/statement/InsertStatementTest.java        |   4 +-
 .../plan/statement/StatementTestUtils.java         |   4 +-
 .../dataregion/memtable/PrimitiveMemTableTest.java |   2 +-
 .../apache/iotdb/db/utils/DateTimeUtilsTest.java   | 153 +++++++-----
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   2 +-
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |   2 +-
 .../db/utils/TimestampPrecisionUtilsTest.java      |   2 +
 .../db/utils/datastructure/MergeSortHeapTest.java  |   3 +
 .../apache/iotdb/db/utils/sort/SortUtilTest.java   |   9 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  22 ++
 441 files changed, 1808 insertions(+), 1558 deletions(-)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine => 
calc_commons}/exception/MemoryNotEnoughException.java (95%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/{OperatorContext.java
 => CommonOperatorContext.java} (55%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/AbstractGapFillOperator.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/AbstractGapFillWGroupOperator.java (90%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/AbstractGapFillWoGroupOperator.java (88%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/GapFillWGroupWMoOperator.java (91%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/GapFillWGroupWoMoOperator.java (91%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/GapFillWoGroupWMoOperator.java (93%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/calc_commons/execution/operator/process/gapfill/{gapfill
 => }/GapFillWoGroupWoMoOperator.java (93%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{node_commons => 
calc_commons}/service/AbstractTemporaryQueryDataFileService.java (99%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{node_commons => 
calc_commons}/service/ITemporaryQueryDataFileServiceProvider.java (94%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/HeapTraversal.java (97%)
 copy 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/exception/runtime/RPCServiceException.java
 => 
datanode/src/main/java/org/apache/iotdb/db/calc_commons/utils/IObjectFileService.java}
 (66%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/transformation/api/YieldableReader.java
 => calc_commons/utils/IObjectFileServiceProvider.java} (85%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{storageengine/dataregion 
=> calc_commons/utils}/IObjectPath.java (97%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/ObjectTypeUtils.java (59%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/constant/SqlConstant.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/datastructure/MergeSortHeap.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/datastructure/MergeSortKey.java (96%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/datastructure/SortKey.java (94%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/DiskSpiller.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/FileSpillerReader.java (97%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/MemoryReader.java (93%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/SortBufferManager.java (95%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/SortReader.java (92%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/TableDiskSpiller.java (97%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
calc_commons}/utils/sort/TreeDiskSpiller.java (96%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/function/{ITableFunctionFactory.java
 => ITableFunctionAINodeService.java} (79%)
 copy 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/TimeoutChangeableTransport.java
 => 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/function/ITableFunctionAINodeServiceProvider.java
 (81%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine => 
node_commons}/plan/relational/metadata/ColumnMetadata.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine => 
node_commons}/plan/relational/metadata/ColumnSchema.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine => 
node_commons}/plan/relational/metadata/TableSchema.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/AggregationLabelSet.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/AggregationValuePointer.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/ClassifierValuePointer.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/ExpressionAndValuePointers.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrAlternation.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrAnchor.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrConcatenation.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrEmpty.java (98%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrExclusion.java (98%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrLabel.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrPatternAlternationOptimizer.java (98%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrPermutation.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrQuantified.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrQuantifier.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrRowPattern.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrRowPatternFlattener.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/IrRowPatternVisitor.java (98%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/LogicalIndexPointer.java (91%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/MatchNumberValuePointer.java (98%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/Patterns.java (90%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/ScalarValuePointer.java (99%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/node_commons/plan/relational/planner/rowpattern/{rowpattern
 => }/ValuePointer.java (96%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{calc_commons => 
node_commons}/plan/udf/BuiltinAggregationFunction.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{calc_commons => 
node_commons}/plan/udf/BuiltinScalarFunction.java (97%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{calc_commons => 
node_commons}/plan/udf/BuiltinTimeSeriesGeneratingFunction.java (99%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{calc_commons => 
node_commons}/plan/udf/TableUDFUtils.java (67%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{calc_commons => 
node_commons}/plan/udf/UDFManagementService.java (99%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{calc_commons => 
node_commons}/plan/udf/UDTFForecast.java (91%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
node_commons}/utils/DateTimeUtils.java (76%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
node_commons}/utils/TimestampPrecisionUtils.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{ => 
node_commons}/utils/cte/CteDataStore.java (87%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/an/DataNodeTableFunctionAINodeService.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/{basic/BasicOpenSessionResp.java
 => client/an/DataNodeTableFunctionAINodeServiceProvider.java} (64%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/OperatorContext.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeDateTimeUtils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeObjectFileService.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/{SerializedSize.java
 => DataNodeObjectFileServiceProvider.java} (71%)
 rename 
iotdb-core/datanode/src/main/resources/META-INF/services/{org.apache.iotdb.db.node_commons.service.ITemporaryQueryDataFileServiceProvider
 => 
org.apache.iotdb.db.calc_commons.service.ITemporaryQueryDataFileServiceProvider}
 (100%)
 create mode 100644 
iotdb-core/datanode/src/main/resources/META-INF/services/org.apache.iotdb.db.calc_commons.utils.IObjectFileServiceProvider
 create mode 100644 
iotdb-core/datanode/src/main/resources/META-INF/services/org.apache.iotdb.db.node_commons.plan.relational.function.ITableFunctionAINodeServiceProvider


  • (iotdb) branch calc_commons updated (6bedeaf179b -> c402ac68e... shuwenwei

Reply via email to