MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / visitOperator

Method visitOperator

src/optimizer/top_k_optimizer.cpp:16–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14}
15
16std::shared_ptr<LogicalOperator> TopKOptimizer::visitOperator(
17 const std::shared_ptr<LogicalOperator>& op) {
18 // bottom-up traversal
19 for (auto i = 0u; i < op->getNumChildren(); ++i) {
20 op->setChild(i, visitOperator(op->getChild(i)));
21 }
22 auto result = visitOperatorReplaceSwitch(op);
23 result->computeFlatSchema();
24 return result;
25}
26
27// TODO(Xiyang): we should probably remove the projection between ORDER BY and MULTIPLICITY REDUCER
28// We search for pattern

Callers 2

computeFlatSchemaMethod · 0.45

Calls 4

getNumChildrenMethod · 0.80
setChildMethod · 0.80
getChildMethod · 0.45
computeFlatSchemaMethod · 0.45

Tested by

no test coverage detected