Skip to content

Commit 04fd5eb

Browse files
committed
Fix compilation
1 parent d6fa815 commit 04fd5eb

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/Storages/TimeSeries/PrometheusQueryToSQL/NodeEvaluationRangeGetter.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -151,31 +151,29 @@ void NodeEvaluationRangeGetter::visitChildren(const Node * node, const NodeEvalu
151151
void NodeEvaluationRangeGetter::setWindows()
152152
{
153153
/// Assign windows for instant selectors.
154-
for (auto it = map.begin(); it != map.end(); ++it)
154+
for (auto & [node, node_range] : map)
155155
{
156-
const auto * node = it->first;
157156
if (node->node_type == NodeType::InstantSelector)
158157
{
159158
/// The following setting may be overwritten later if this instant selector node is a part of a range selector
160159
/// (see below).
161-
it->second.window = instant_selector_window;
160+
node_range.window = instant_selector_window;
162161
}
163162
else
164163
{
165164
/// If the window isn't used we set it to zero.
166-
it->second.window = 0;
165+
node_range.window = 0;
167166
}
168167
}
169168

170169
/// Assign windows for range selectors and subqueries, and propagate these ranges to other nodes.
171-
for (auto it = map.begin(); it != map.end(); ++it)
170+
for (auto & [node, node_range] : map)
172171
{
173-
const auto * node = it->first;
174172
if (node->node_type == NodeType::RangeSelector)
175173
{
176174
const auto * range_selector_node = static_cast<const PQT::RangeSelector *>(node);
177175
auto range = range_selector_node->range;
178-
it->second.window = range;
176+
node_range.window = range;
179177
const auto * instant_selector_node = range_selector_node->getInstantSelector();
180178
map.at(instant_selector_node).window = range;
181179
/// We propagate the range of a range selector up to its parents until we meet a range-vector function
@@ -188,7 +186,7 @@ void NodeEvaluationRangeGetter::setWindows()
188186
/// (e.g. avg_over_time) if any, so such function could user a proper window.
189187
const auto * subquery_node = static_cast<const PQT::Subquery *>(node);
190188
auto range = subquery_node->range;
191-
it->second.window = range;
189+
node_range.window = range;
192190
propagateRangeToParents(node, range);
193191
}
194192
}

0 commit comments

Comments
 (0)