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

Method transformErrorVector

bolt/expression/LambdaExpr.cpp:103–115  ·  view source on GitHub ↗

Transform error vector to map element rows back to top-level rows.

Source from the content-addressed store, hash-verified

101
102 // Transform error vector to map element rows back to top-level rows.
103 void transformErrorVector(
104 EvalCtx& lambdaCtx,
105 EvalCtx* context,
106 const SelectivityVector& rows,
107 const BufferPtr& elementToTopLevelRows) {
108 // Transform error vector to map element rows back to top-level rows.
109 if (elementToTopLevelRows) {
110 lambdaCtx.addElementErrorsToTopLevel(
111 rows, elementToTopLevelRows, *context->errorsPtr());
112 } else {
113 lambdaCtx.addErrors(rows, *lambdaCtx.errorsPtr(), *context->errorsPtr());
114 }
115 }
116
117 std::shared_ptr<RowVector> createRowVector(
118 EvalCtx* context,

Callers

nothing calls this directly

Calls 3

errorsPtrMethod · 0.80
addErrorsMethod · 0.80

Tested by

no test coverage detected