This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a change to branch beyyes/topk_streamsort
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from e3a1e7a2b7a perfect streamsort and topk
add 0b9acacaa55 Support basic Show / Count devices function
add 7bc238d7a5c Merge branch 'ty/TableModelGrammar' into
beyyes/topk_streamsort
No new revisions were added by this update.
Summary of changes:
.../relational/it/schema/IoTDBDeviceQueryIT.java | 101 ++++++++++++++++
.../iotdb/relational/it/schema/IoTDBTableIT.java | 4 +-
.../metadata/table/TableNotExistsException.java | 2 +-
.../schema/source/TableDeviceQuerySource.java | 9 +-
.../queryengine/plan/execution/QueryExecution.java | 4 +-
.../plan/planner/TableOperatorGenerator.java | 54 ++++++++-
.../plan/planner/plan/node/PlanNodeType.java | 10 +-
.../plan/planner/plan/node/PlanVisitor.java | 9 +-
...Node.java => AbstractTableDeviceQueryNode.java} | 129 +++++++++-----------
.../metedata/read/TableDeviceQueryCountNode.java | 83 +++++++++++++
.../metedata/read/TableDeviceQueryScanNode.java | 83 +++++++++++++
.../relational/analyzer/StatementAnalyzer.java | 15 ++-
.../plan/relational/planner/LogicalPlanner.java | 77 ++++++++++--
.../planner/distribute/AddExchangeNodes.java | 24 ++--
.../distribute/TableDistributedPlanGenerator.java | 68 +++++++----
.../{ShowDevice.java => AbstractQueryDevice.java} | 45 +++----
.../plan/relational/sql/ast/AstVisitor.java | 4 +
.../ast/{JoinCriteria.java => CountDevice.java} | 21 ++--
.../plan/relational/sql/ast/ShowDevice.java | 134 ++-------------------
.../plan/relational/sql/parser/AstBuilder.java | 18 ++-
.../db/relational/grammar/sql/RelationalSql.g4 | 4 +-
21 files changed, 595 insertions(+), 303 deletions(-)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDeviceQueryIT.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/metedata/read/{TableDeviceQueryNode.java
=> AbstractTableDeviceQueryNode.java} (65%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/metedata/read/TableDeviceQueryCountNode.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/metedata/read/TableDeviceQueryScanNode.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{ShowDevice.java
=> AbstractQueryDevice.java} (79%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{JoinCriteria.java
=> CountDevice.java} (68%)