MCPcopy Create free account
hub / github.com/FoundationDB/fdb-document-layer / push_down

Method push_down

src/QLPlan.actor.cpp:84–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84Optional<Reference<Plan>> FilterPlan::push_down(Reference<UnboundCollectionContext> cx, Reference<IPredicate> query) {
85 return ref(new FilterPlan(cx, source, ref(new AndPredicate(filter, query))->simplify()));
86}
87
88Optional<Reference<Plan>> TableScanPlan::push_down(Reference<UnboundCollectionContext> cx,
89 Reference<IPredicate> query) {

Callers 1

construct_filter_planMethod · 0.45

Calls 15

refFunction · 0.85
getSimpleIndexMethod · 0.80
encode_key_partMethod · 0.80
beginMethod · 0.80
endMethod · 0.80
emptyMethod · 0.80
getCompoundIndexMethod · 0.80
simplifyMethod · 0.45
getTypeCodeMethod · 0.45
get_index_keyMethod · 0.45
get_rangeMethod · 0.45
range_is_tightMethod · 0.45

Tested by

no test coverage detected