You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by st...@apache.org on 2025/10/09 07:15:40 UTC
(doris) 01/06: add rec cte thrift struct
This is an automated email from the ASF dual-hosted git repository.
starocean999 pushed a commit to branch dev_rec
in repository https://gitbox.apache.org/repos/asf/doris.git
commit e1d5c5f566ad72d9d2e0aed14c009ea50d06007c
Author: BiteTheDDDDt <xl...@selectdb.com>
AuthorDate: Thu Sep 18 21:02:33 2025 +0800
add rec cte thrift struct
update
---
gensrc/thrift/PlanNodes.thrift | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/gensrc/thrift/PlanNodes.thrift b/gensrc/thrift/PlanNodes.thrift
index e99f93b3ff1..3cae7f63cf9 100644
--- a/gensrc/thrift/PlanNodes.thrift
+++ b/gensrc/thrift/PlanNodes.thrift
@@ -60,7 +60,9 @@ enum TPlanNodeType {
TEST_EXTERNAL_SCAN_NODE = 31,
PARTITION_SORT_NODE = 32,
GROUP_COMMIT_SCAN_NODE = 33,
- MATERIALIZATION_NODE = 34
+ MATERIALIZATION_NODE = 34,
+ REC_CTE_NODE = 35,
+ REC_CTE_SCAN_NODE = 36
}
struct TKeyRange {
@@ -692,6 +694,23 @@ struct TFileScanNode {
2: optional string table_name
}
+struct TRecCTETarget {
+ 1: optional Types.TNetworkAddress addr
+ 2: optional Types.TUniqueId fragment_instance_id
+ 3: optional i32 node_id
+}
+
+struct TRecCTEResetInfo {
+ 1: optional Types.TNetworkAddress addr
+ 2: optional Types.TUniqueId fragment_id
+}
+
+struct TRecCTENode {
+ 1: optional bool is_union_all
+ 2: optional list<TRecCTETarget> targets
+ 3: optional list<TRecCTEResetInfo> fragments_to_reset
+}
+
struct TEsScanNode {
1: required Types.TTupleId tuple_id
2: optional map<string,string> properties
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org