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

jackietien pushed a change to branch IOTDB-3883
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from e98250a467 change syntax in it
     add bd1894fb72 fix the potential issue for StateTracker that it cannot be 
terminated sometimes (#6755)
     add 3d73b16fbf [IOTDB-3848] Clear up thrift defined data structures of 
cluster tools (#6716)
     add 2b7dc520a7 [IOTDB-3723] Replace FilterOperator with 
FilterAndProjectOperator and use batch processing for better performance (#6714)
     add dbe3613940 resolve conflicts

No new revisions were added by this update.

Summary of changes:
 .../response/DataNodeConfigurationResp.java        |  20 +-
 .../consensus/response/RegionInfoListResp.java     |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    | 120 +++++-----
 .../apache/iotdb/confignode/manager/IManager.java  |   9 +-
 .../iotdb/confignode/manager/NodeManager.java      |  26 +--
 .../iotdb/confignode/persistence/NodeInfo.java     |   4 +-
 .../persistence/partition/PartitionInfo.java       |   2 +-
 .../partition/StorageGroupPartitionTable.java      |   2 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |  12 +-
 .../thrift/ConfigNodeRPCServiceProcessorTest.java  |   6 +-
 .../db/it/alignbydevice/IoTDBAlignByDeviceIT.java  |  21 +-
 .../withoutNull/IoTDBWithoutNullAnyFilterIT.java   |  14 +-
 .../commons/udf/builtin/String/UDTFEndsWith.java   |   3 +
 .../commons/udf/builtin/String/UDTFLower.java      |   3 +
 .../commons/udf/builtin/String/UDTFUpper.java      |   3 +
 .../apache/iotdb/commons/udf/builtin/UDTFAbs.java  |   3 +
 .../apache/iotdb/commons/udf/builtin/UDTFMath.java |   3 +
 .../iotdb/commons/udf/builtin/UDTFOnOff.java       |   3 +
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   6 +-
 .../operator/process/FilterAndProjectOperator.java | 193 ++++++++++++++++
 .../execution/operator/process/FilterOperator.java | 243 ---------------------
 .../mpp/plan/execution/config/ShowClusterTask.java |   4 +-
 .../plan/execution/config/ShowDataNodesTask.java   |  19 +-
 .../mpp/plan/execution/config/ShowRegionTask.java  |   2 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   8 +-
 .../iotdb/db/mpp/plan/expression/Expression.java   |  15 ++
 .../plan/expression/binary/AdditionExpression.java |  12 +
 .../plan/expression/binary/BinaryExpression.java   |  73 +++++++
 .../plan/expression/binary/DivisionExpression.java |  12 +
 .../plan/expression/binary/EqualToExpression.java  |  11 +
 .../expression/binary/GreaterEqualExpression.java  |  12 +
 .../expression/binary/GreaterThanExpression.java   |  12 +
 .../expression/binary/LessEqualExpression.java     |  12 +
 .../plan/expression/binary/LessThanExpression.java |  12 +
 .../plan/expression/binary/LogicAndExpression.java |  11 +
 .../plan/expression/binary/LogicOrExpression.java  |  11 +
 .../plan/expression/binary/ModuloExpression.java   |  12 +
 .../binary/MultiplicationExpression.java           |  12 +
 .../plan/expression/binary/NonEqualExpression.java |  12 +
 .../expression/binary/SubtractionExpression.java   |  12 +
 .../mpp/plan/expression/leaf/ConstantOperand.java  |  31 +++
 .../db/mpp/plan/expression/leaf/LeafOperand.java   |   6 +
 .../plan/expression/leaf/TimeSeriesOperand.java    |  30 +++
 .../mpp/plan/expression/leaf/TimestampOperand.java |  29 +++
 .../plan/expression/multi/FunctionExpression.java  | 104 ++++++++-
 .../plan/expression/ternary/BetweenExpression.java |  25 +++
 .../plan/expression/ternary/TernaryExpression.java |  92 ++++++++
 .../db/mpp/plan/expression/unary/InExpression.java |   9 +
 .../plan/expression/unary/IsNullExpression.java    |  14 ++
 .../mpp/plan/expression/unary/LikeExpression.java  |   9 +
 .../plan/expression/unary/LogicNotExpression.java  |   9 +
 .../plan/expression/unary/NegationExpression.java  |   9 +
 .../plan/expression/unary/RegularExpression.java   |   9 +
 .../mpp/plan/expression/unary/UnaryExpression.java |  60 +++++
 .../db/mpp/plan/planner/LocalExecutionPlanner.java | 121 +++++++++-
 .../scheduler/FixedRateFragInsStateTracker.java    |  12 +-
 .../mpp/transformation/dag/column/ColumnCache.java |  56 +++++
 .../dag/column/ColumnTransformer.java              |  78 +++++++
 .../ArithmeticAdditionColumnTransformer.java}      |  25 +--
 .../binary/ArithmeticBinaryColumnTransformer.java  |  57 +++++
 .../ArithmeticDivisionColumnTransformer.java}      |  25 +--
 .../binary/ArithmeticModuloColumnTransformer.java} |  25 +--
 ...ArithmeticMultiplicationColumnTransformer.java} |  24 +-
 .../ArithmeticSubtractionColumnTransformer.java}   |  25 +--
 .../dag/column/binary/BinaryColumnTransformer.java |  65 ++++++
 .../binary/CompareBinaryColumnTransformer.java     |  89 ++++++++
 .../binary/CompareEqualToColumnTransformer.java    |  47 ++++
 .../CompareGreaterEqualColumnTransformer.java}     |  25 +--
 .../CompareGreaterThanColumnTransformer.java}      |  25 +--
 .../binary/CompareLessEqualColumnTransformer.java} |  25 +--
 .../binary/CompareLessThanColumnTransformer.java}  |  25 +--
 .../binary/CompareNonEqualColumnTransformer.java   |  47 ++++
 .../column/binary/LogicAndColumnTransformer.java}  |  25 +--
 .../binary/LogicBinaryColumnTransformer.java       |  65 ++++++
 .../column/binary/LogicOrColumnTransformer.java}   |  25 +--
 .../column/leaf/ConstantColumnTransformer.java}    |  26 +--
 .../column/leaf/IdentityColumnTransformer.java}    |  31 +--
 .../dag/column/leaf/LeafColumnTransformer.java}    |  28 +--
 .../dag/column/leaf/TimeColumnTransformer.java}    |  24 +-
 .../column/multi/MappableUDFColumnTransformer.java |  91 ++++++++
 .../column/ternary/BetweenColumnTransformer.java   |  93 ++++++++
 .../ternary/CompareTernaryColumnTransformer.java   |  74 +++++++
 .../column/ternary/TernaryColumnTransformer.java   |  44 ++++
 .../unary/ArithmeticNegationColumnTransformer.java |  51 +++++
 .../dag/column/unary/InColumnTransformer.java      | 207 ++++++++++++++++++
 .../dag/column/unary/IsNullColumnTransformer.java} |  29 +--
 .../column/unary/LogicNotColumnTransformer.java    |  52 +++++
 .../dag/column/unary/RegularColumnTransformer.java |  61 ++++++
 .../dag/column/unary/UnaryColumnTransformer.java   |  51 +++++
 .../dag/transformer/Transformer.java               |  21 --
 .../binary/CompareBinaryTransformer.java           |  21 --
 .../binary/CompareEqualToTransformer.java          |   3 +-
 .../binary/CompareGreaterEqualTransformer.java     |   3 +-
 .../binary/CompareGreaterThanTransformer.java      |   3 +-
 .../binary/CompareLessEqualTransformer.java        |   3 +-
 .../binary/CompareLessThanTransformer.java         |   3 +-
 .../binary/CompareNonEqualTransformer.java         |   3 +-
 .../transformer/ternary/BetweenTransformer.java    |   5 +-
 .../mpp/transformation/dag/udf/UDTFExecutor.java   |  29 ++-
 ...eInferrer.java => UDTFInformationInferrer.java} |  64 ++++--
 .../transformation/dag/util/TransformUtils.java    |  99 +++++++++
 thrift-commons/src/main/thrift/common.thrift       |  21 --
 .../src/main/thrift/confignode.thrift              |  65 ++++--
 .../iotdb/tsfile/read/common/type/BinaryType.java  |  55 +++++
 .../iotdb/tsfile/read/common/type/BooleanType.java |  55 +++++
 .../iotdb/tsfile/read/common/type/DoubleType.java  |  85 +++++++
 .../iotdb/tsfile/read/common/type/FloatType.java   |  85 +++++++
 .../iotdb/tsfile/read/common/type/IntType.java     |  85 +++++++
 .../iotdb/tsfile/read/common/type/LongType.java    |  85 +++++++
 .../apache/iotdb/tsfile/read/common/type/Type.java | 104 +++++++++
 .../iotdb/tsfile/read/common/type/TypeEnum.java    |  26 +--
 .../iotdb/tsfile/read/common/type/TypeFactory.java |  40 ++--
 112 files changed, 3339 insertions(+), 805 deletions(-)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterAndProjectOperator.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterOperator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/ColumnCache.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/ColumnTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/ArithmeticAdditionColumnTransformer.java} 
(59%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/binary/ArithmeticBinaryColumnTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/ArithmeticDivisionColumnTransformer.java} 
(59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/ArithmeticModuloColumnTransformer.java} 
(59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => 
transformation/dag/column/binary/ArithmeticMultiplicationColumnTransformer.java}
 (59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => 
transformation/dag/column/binary/ArithmeticSubtractionColumnTransformer.java} 
(59%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/binary/BinaryColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/binary/CompareBinaryColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/binary/CompareEqualToColumnTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/CompareGreaterEqualColumnTransformer.java} 
(59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/CompareGreaterThanColumnTransformer.java} 
(59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/CompareLessEqualColumnTransformer.java} 
(59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/CompareLessThanColumnTransformer.java} 
(59%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/binary/CompareNonEqualColumnTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/LogicAndColumnTransformer.java} (59%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/binary/LogicBinaryColumnTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/binary/LogicOrColumnTransformer.java} (59%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/leaf/ConstantColumnTransformer.java} (55%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/leaf/IdentityColumnTransformer.java} (54%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/leaf/LeafColumnTransformer.java} (60%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/leaf/TimeColumnTransformer.java} (59%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/multi/MappableUDFColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/ternary/BetweenColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/ternary/CompareTernaryColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/ternary/TernaryColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/ArithmeticNegationColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/InColumnTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/{plan/expression/leaf/LeafOperand.java
 => transformation/dag/column/unary/IsNullColumnTransformer.java} (50%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/LogicNotColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/RegularColumnTransformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/UnaryColumnTransformer.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/udf/{UDTFTypeInferrer.java
 => UDTFInformationInferrer.java} (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/util/TransformUtils.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BinaryType.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BooleanType.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/DoubleType.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/FloatType.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/IntType.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/LongType.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/Type.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/leaf/LeafOperand.java
 => tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeEnum.java 
(57%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/leaf/LeafOperand.java
 => 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeFactory.java 
(53%)

Reply via email to