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

Method addPropertyExpression

src/binder/expression/node_rel_expression.cpp:36–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void NodeOrRelExpression::addPropertyExpression(std::shared_ptr<PropertyExpression> property) {
37 auto propertyName = property->getPropertyName();
38 // Idempotent: skip duplicate property expressions
39 if (propertyNameToIdx.contains(propertyName)) {
40 return;
41 }
42 propertyNameToIdx.insert({propertyName, propertyExprs.size()});
43 propertyExprs.push_back(std::move(property));
44}
45
46} // namespace binder
47} // namespace lbug

Callers 2

createQueryNodeMethod · 0.80

Calls 5

getPropertyNameMethod · 0.45
containsMethod · 0.45
insertMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected