MCPcopy Create free account
hub / github.com/bytedance/bolt / clearMetaData

Method clearMetaData

bolt/expression/Expr.cpp:210–221  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208 std::unordered_set<FieldReference*>& multiplyReferencedFields,
209 const std::vector<FieldReference*>& moreFields) {
210 for (auto* newField : moreFields) {
211 if (isMember(distinctFields, *newField)) {
212 multiplyReferencedFields.insert(newField);
213 } else {
214 distinctFields.emplace_back(newField);
215 }
216 }
217}
218
219void Expr::computeDistinctFields() {
220 for (auto& input : inputs_) {
221 mergeFields(
222 distinctFields_, multiplyReferencedFields_, input->distinctFields_);
223 }
224}

Callers 1

Calls 1

clearMethod · 0.45

Tested by

no test coverage detected