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

Function createLocalPartitionNode

bolt/exec/tests/utils/PlanBuilder.cpp:1240–1253  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1238}
1239
1240core::PlanNodePtr createLocalPartitionNode(
1241 const core::PlanNodeId& planNodeId,
1242 const std::vector<core::TypedExprPtr>& keys,
1243 const std::vector<core::PlanNodePtr>& sources,
1244 memory::MemoryPool* pool) {
1245 auto partitionFunctionFactory =
1246 createPartitionFunctionSpec(sources[0]->outputType(), keys, pool);
1247 return std::make_shared<core::LocalPartitionNode>(
1248 planNodeId,
1249 keys.empty() ? core::LocalPartitionNode::Type::kGather
1250 : core::LocalPartitionNode::Type::kRepartition,
1251 partitionFunctionFactory,
1252 sources);
1253}
1254} // namespace
1255
1256PlanBuilder& PlanBuilder::partitionedOutput(

Callers 1

PlanBuilder.cppFile · 0.85

Calls 3

outputTypeMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected