From ed16669d6b435ca5f00c83ae22e179760606c410 Mon Sep 17 00:00:00 2001 From: shylock <33566796+Shylock-Hg@users.noreply.github.com> Date: Mon, 14 Feb 2022 18:11:48 +0800 Subject: [PATCH] Print fields of plan node when null (#3805) --- src/graph/planner/plan/Query.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/graph/planner/plan/Query.cpp b/src/graph/planner/plan/Query.cpp index 0c1177047f2..a7a762b1ab0 100644 --- a/src/graph/planner/plan/Query.cpp +++ b/src/graph/planner/plan/Query.cpp @@ -734,15 +734,9 @@ void Traverse::cloneMembers(const Traverse& g) { std::unique_ptr Traverse::explain() const { auto desc = GetNeighbors::explain(); - if (range_ != nullptr) { - addDescription("steps", range_->toString(), desc.get()); - } - if (vFilter_ != nullptr) { - addDescription("vertex filter", vFilter_->toString(), desc.get()); - } - if (eFilter_ != nullptr) { - addDescription("edge filter", eFilter_->toString(), desc.get()); - } + addDescription("steps", range_ != nullptr ? range_->toString() : "", desc.get()); + addDescription("vertex filter", vFilter_ != nullptr ? vFilter_->toString() : "", desc.get()); + addDescription("edge filter", eFilter_ != nullptr ? eFilter_->toString() : "", desc.get()); addDescription("if_track_previous_path", util::toJson(trackPrevPath_), desc.get()); return desc; } @@ -770,9 +764,7 @@ void AppendVertices::cloneMembers(const AppendVertices& a) { std::unique_ptr AppendVertices::explain() const { auto desc = GetVertices::explain(); - if (vFilter_ != nullptr) { - addDescription("vertex_filter", vFilter_->toString(), desc.get()); - } + addDescription("vertex_filter", vFilter_ != nullptr ? vFilter_->toString() : "", desc.get()); addDescription("if_track_previous_path", util::toJson(trackPrevPath_), desc.get()); return desc; }