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

Function populateReturnColumnsPos

src/processor/map/map_insert.cpp:19–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17namespace processor {
18
19static std::vector<DataPos> populateReturnColumnsPos(const LogicalInsertInfo& info,
20 const Schema& schema) {
21 std::vector<DataPos> result;
22 for (auto i = 0u; i < info.columnDataExprs.size(); ++i) {
23 if (info.isReturnColumnExprs[i]) {
24 result.emplace_back(schema.getExpressionPos(*info.columnExprs[i]));
25 } else {
26 result.push_back(DataPos::getInvalidPos());
27 }
28 }
29 return result;
30}
31
32NodeInsertExecutor PlanMapper::getNodeInsertExecutor(const LogicalInsertInfo* boundInfo,
33 const Schema& inSchema, const Schema& outSchema) const {

Callers 2

getNodeInsertExecutorMethod · 0.85
getRelInsertExecutorMethod · 0.85

Calls 4

emplace_backMethod · 0.80
sizeMethod · 0.45
getExpressionPosMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected