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

Function processFilterResults

bolt/exec/OperatorUtils.cpp:249–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247} // namespace
248
249vector_size_t processFilterResults(
250 const VectorPtr& filterResult,
251 const SelectivityVector& rows,
252 FilterEvalCtx& filterEvalCtx,
253 memory::MemoryPool* pool) {
254 switch (filterResult->encoding()) {
255 case VectorEncoding::Simple::CONSTANT:
256 return processConstantFilterResults(filterResult, rows);
257 case VectorEncoding::Simple::FLAT:
258 return processFlatFilterResults(filterResult, rows, filterEvalCtx, pool);
259 default:
260 return processEncodedFilterResults(
261 filterResult, rows, filterEvalCtx, pool);
262 }
263}
264
265VectorPtr wrapChild(
266 vector_size_t size,

Callers 3

filterMethod · 0.85

Calls 4

processFlatFilterResultsFunction · 0.85
encodingMethod · 0.45

Tested by

no test coverage detected