)]}'
{
  "commit": "10bda066dcc07d1f4cc24ccfb7f89c415019dc69",
  "tree": "c6af9c2ac9639d2c62b2b04fdf5ab41168b38d23",
  "parents": [
    "fb6568790bcb7ea4d9da8930ed404dbdf3ab8e1b"
  ],
  "author": {
    "name": "flashzxi",
    "email": "39670222+flashzxi@users.noreply.github.com",
    "time": "Tue Oct 25 20:07:06 2022 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 25 20:07:06 2022 +0800"
  },
  "message": "[IOTDB-4470] Code generation to accelerate expression calculation (#7380)\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f92b723813c337e4023049fece80071b39f88db",
      "new_mode": 33188,
      "new_path": "nohup.out"
    },
    {
      "type": "modify",
      "old_id": "44f42d20ad1023c29c0a065038548aef9035e6a1",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "5f71c4d13a115edc22b15c3d9b8d040976b5a884",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "modify",
      "old_id": "9d29b53919f5b528339ba58fabf7a31bc39e03c0",
      "old_mode": 33188,
      "old_path": "server/pom.xml",
      "new_id": "a174b4ade9323c3d548ab8db6fc8b902b578b1da",
      "new_mode": 33188,
      "new_path": "server/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "eed0895a4740cb5cf9ad5414f14219442b2ea092",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterAndProjectOperator.java",
      "new_id": "2df7a4b108042cbb9b08f33e96f5e3779eb16603",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterAndProjectOperator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c38468f031ff4d04b53c7453fed2c75f0629cb4e",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/CodegenContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fdc74d63bd1ac3f29961fa7128d96efa10a938a",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/CodegenEvaluator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11f7b2db924012b95befc179effd713f25c652f3",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/CodegenEvaluatorImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "024ab9a3994e3016dd980bad533a8c0250b82988",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/CodegenVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e10740b259f7e7e403e75b8f8c7ff2a213181a0",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/BetweenExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc3ecda49bca3ec0ebb88aaa76e660a37f7f2d55",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/BinaryExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5245ae204edc28a8a1272a759e84f18075fc7da0",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/CodeExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "839104dace1b28f054c5a056544af1f32c56daaf",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/ConstantExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea1fd049dca9192083b785fe002a1b17de03cd92",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/ExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "238f26eced9ddcc57ab7772d2efec85f2fdcdf64",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/ExpressionNodeImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9056054417cd3aa4bb0354890f8c7ea15004df78",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/FunctionExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ac65b2f0d18ab771b19455eba38659313834ef8",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/IdentityExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d58f568b87c89438bb49348a3861db0f9c8f02b3",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/InExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fd8b0f2c9ab508f0bb1b1ec10d46bedbcded676",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/IsNullExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6296a0fe045719b18fd804f9c6a22f750cccccd",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/LeafExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "badb9ac70ab8be0565d69e31061f42d9eec19245",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/NewExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b75cd07b662416c983751e7bbcd1b02b3bab3446",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/ReturnValueExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8af78711e6f3cc8ac3ff5978ef7fd06ceea0983f",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/expressionnode/UnaryExpressionNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85dbda27812f813e09a9a51539194dabd5e502f7",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/AssignmentStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae95bfc38246c2712388702576e476475212c3f4",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/DeclareStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6c11dbd3c152b1699793627be3379229df463f7",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/IfStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13dc4c31ee842d27fbcdd3bb9c7f1f627de334c2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/MethodCallStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cea82ce104234e40fd133d64bba8e6ca5efadfb",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/ReturnStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f37d5af9490e5075ac83ae0ae6db51eb674947f1",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/Statement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09e944b5fee5327afbae813869cbee40d3b492c1",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/StatementBlock.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a8dc3045074d75f1e2e0d7ed98fe0f225ce60a7",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/UDTFAssignmentStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "547a03bf5bf173b81da824d13d4e238e3e744336",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/UpdateRowStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0751f8265857bb5554c4e420558a61a4174b4bd5",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/statements/WhileStatement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5249eeeeb4af5ae8bfee08103d09ab5adc88faf5",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/utils/CodeGenEvaluatorBaseClass.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e51e4ed167e2602f920568804ce900869de638d",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/codegen/utils/CodegenSimpleRow.java"
    },
    {
      "type": "modify",
      "old_id": "58722f7da5b1ab693bcbcecb05da7af47bbabffc",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/binary/BinaryExpression.java",
      "new_id": "d5a90e644326ec202939953ab7e4043c3e9f9ba2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/binary/BinaryExpression.java"
    },
    {
      "type": "modify",
      "old_id": "62e91a9348efb2a757be6abee17e546971ff0bef",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/ternary/BetweenExpression.java",
      "new_id": "8bee41140f72a3ad474b54fc44e00c44d35be7e2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/ternary/BetweenExpression.java"
    },
    {
      "type": "modify",
      "old_id": "d83990cde310bbae39515f29e069e6430a9caae3",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/OperatorTreeGenerator.java",
      "new_id": "15648b15298152d7c123836da8b3a098c0d94f54",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/OperatorTreeGenerator.java"
    }
  ]
}
