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

hui pushed a change to branch lmh/intoOperator
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from c62e8d6b7f Implement analyzer for SELECT INTO statement
     new 2293ea4ca4 finish IntoOperator v1
     add a3749028b6 add IntoComponent
     add 7e14a8429f Merge remote-tracking branch 'origin/master' into 
lmh/selectInto
     add de41d7c81c finish sql parser for SELECT INTO statement
     add cf7d9cdee4 Merge remote-tracking branch 'origin/master' into 
lmh/selectInto
     add 55118b8b06 fix sql parser
     add df5d9e4eb6 add semantic check
     add 62b2d495b9 tmp save (analyzer for SELECT INTO)
     add bbeca341d5 Merge branch 'lmh/selectInto' into lmh/mppSelectInto
     add fb63d17c6b tmp save (analyzer for SELECT INTO)
     add fa3290a015 finish analyzer
     add 4904bea0ad refactor analyzer
     add 9113b516a6 add header
     add 66a200c55b fix bugs
     add 20502476aa Merge remote-tracking branch 'origin/master' into 
lmh/mppSelectInto
     add 15ca69b62b pr self check
     add 144638a5d9 fix CI
     add 9838423df3 Merge remote-tracking branch 'origin/master' into 
lmh/mppSelectInto
     add 93e707f0f1 change descriptor ALIGN BY DEVICE
     add c5306406e6 unified naming
     add 7ccd902bca Merge branch 'master' of github.com:apache/iotdb into 
lmh/mppSelectInto
     add 7adf5582a0 refactor IntoPathDescriptor & DeviceViewIntoPathDescriptor
     add ce39446b95 add UT
     add 3e50f56e3e disable GROUP BY TAGS
     new fbc3c41ece Merge branch 'lmh/mppSelectInto' into lmh/intoOperator
     new 9ce4eacfcb add IntoNode & DeviceViewNode
     new 248dacce56 implement LogicalPlan for SELECT INTO statement
     new aeff0ab7a9 add OperatorTreeGenerator for IntoOperator
     new 4646bf1285 fix bugs
     new 96481443c4 add DeviceViewIntoOperator
     new de98a1a31d implement DeviceViewIntoOperator
     new 41f8243a0d OperatorTreeGenerator  visitDeviceViewInto
     new a8d74daf90 finish execute insertMultiTabletsStatement
     new bb548fd9fa fix sessionId
     new 94cebb2572 add session info in FragmentInstance

The 12 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:
 .../iotdb/db/client/DataNodeInternalClient.java    |  98 +++++++
 ...ledException.java => IntoProcessException.java} |   4 +-
 .../fragment/FragmentInstanceContext.java          |  39 ++-
 .../fragment/FragmentInstanceManager.java          |  12 +-
 .../db/mpp/execution/operator/OperatorContext.java |   8 +
 ...IntoOperator.java => AbstractIntoOperator.java} | 180 ++++++++-----
 .../operator/process/DeviceViewIntoOperator.java   | 135 ++++++++++
 .../execution/operator/process/IntoOperator.java   | 288 +++------------------
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |   7 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |  40 +++
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |   7 +
 .../db/mpp/plan/planner/OperatorTreeGenerator.java | 123 +++++++++
 .../planner/distribution/ExchangeNodeAdder.java    |   6 +-
 .../SimpleFragmentParallelPlanner.java             |   2 +
 .../plan/planner/distribution/SourceRewriter.java  |  11 +-
 .../distribution/WriteFragmentParallelPlanner.java |   4 +-
 .../db/mpp/plan/planner/plan/FragmentInstance.java |  28 +-
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |   4 +-
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |  10 +
 .../metedata/read/SchemaQueryOrderByHeatNode.java  |   4 +-
 .../planner/plan/node/process/AggregationNode.java |  23 +-
 .../planner/plan/node/process/DeviceMergeNode.java |  32 +--
 .../{LimitNode.java => DeviceViewIntoNode.java}    |  97 +++----
 .../planner/plan/node/process/DeviceViewNode.java  |  19 +-
 .../planner/plan/node/process/ExchangeNode.java    |  41 +--
 .../plan/planner/plan/node/process/FillNode.java   |  46 +---
 .../plan/node/process/GroupByLevelNode.java        |  29 +--
 .../planner/plan/node/process/GroupByTagNode.java  |  17 +-
 .../node/process/{LimitNode.java => IntoNode.java} |  94 +++----
 .../plan/planner/plan/node/process/LimitNode.java  |  37 +--
 ...tiChildNode.java => MultiChildProcessNode.java} |  23 +-
 .../plan/planner/plan/node/process/OffsetNode.java |  36 +--
 .../planner/plan/node/process/ProjectNode.java     |  40 +--
 ...iChildNode.java => SingleChildProcessNode.java} |  50 +++-
 .../node/process/SlidingWindowAggregationNode.java |  36 +--
 .../plan/planner/plan/node/process/SortNode.java   |  29 +--
 .../planner/plan/node/process/TimeJoinNode.java    |  17 +-
 .../planner/plan/node/process/TransformNode.java   |  29 +--
 .../node/process/last/LastQueryCollectNode.java    |   4 +-
 .../plan/node/process/last/LastQueryMergeNode.java |   4 +-
 .../plan/node/process/last/LastQueryNode.java      |   4 +-
 .../parameter/DeviceViewIntoPathDescriptor.java    | 177 +++++++++++--
 .../planner/plan/parameter/IntoPathDescriptor.java | 132 +++++++++-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   8 +-
 .../db/mpp/plan/statement/crud/QueryStatement.java |   3 +
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     | 169 ++++++++++++
 .../mpp/plan/plan/FragmentInstanceSerdeTest.java   |   9 +-
 .../plan/scheduler/StandaloneSchedulerTest.java    |  21 +-
 48 files changed, 1361 insertions(+), 875 deletions(-)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/client/DataNodeInternalClient.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{WriteLockFailedException.java
 => IntoProcessException.java} (88%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/{IntoOperator.java
 => AbstractIntoOperator.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/DeviceViewIntoOperator.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/{LimitNode.java
 => DeviceViewIntoNode.java} (50%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/{LimitNode.java
 => IntoNode.java} (55%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/{MultiChildNode.java
 => MultiChildProcessNode.java} (77%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/{MultiChildNode.java
 => SingleChildProcessNode.java} (59%)

Reply via email to