MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / isResolved

Method isResolved

src/Analyzer/UnionNode.cpp:62–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62bool UnionNode::isResolved() const
63{
64 for (const auto & query_node : getQueries().getNodes())
65 {
66 bool is_resolved = false;
67
68 if (auto * query_node_typed = query_node->as<QueryNode>())
69 is_resolved = query_node_typed->isResolved();
70 else if (auto * union_node_typed = query_node->as<UnionNode>())
71 is_resolved = union_node_typed->isResolved();
72 else
73 throw Exception(ErrorCodes::LOGICAL_ERROR, "Unexpected query tree node type in UNION node");
74
75 if (!is_resolved)
76 return false;
77 }
78
79 return true;
80}
81
82NamesAndTypes UnionNode::computeProjectionColumns() const
83{

Callers 4

visitFunctionMethod · 0.45
isEqualImplMethod · 0.45
rerunFunctionResolveFunction · 0.45

Calls 2

getNodesMethod · 0.80
ExceptionClass · 0.50

Tested by

no test coverage detected