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

Function createNodeOffsetMaskMap

src/processor/map/map_recursive_extend.cpp:16–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14namespace processor {
15
16std::unique_ptr<NodeOffsetMaskMap> createNodeOffsetMaskMap(const Expression& expr,
17 PlanMapper* mapper) {
18 auto& node = expr.constCast<NodeExpression>();
19 auto maskMap = std::make_unique<NodeOffsetMaskMap>();
20 for (auto tableID : node.getTableIDs()) {
21 maskMap->addMask(tableID, mapper->createSemiMask(tableID));
22 }
23 return maskMap;
24}
25
26std::unique_ptr<PhysicalOperator> PlanMapper::mapRecursiveExtend(
27 const LogicalOperator* logicalOperator) {

Callers 1

mapRecursiveExtendMethod · 0.85

Calls 3

addMaskMethod · 0.80
createSemiMaskMethod · 0.80
getTableIDsMethod · 0.45

Tested by

no test coverage detected