MCPcopy Create free account
hub / github.com/apache/arrow / AddTableAndSinkToPlan

Function AddTableAndSinkToPlan

cpp/src/arrow/acero/tpch_node_test.cc:53–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51constexpr double kDefaultScaleFactor = 0.1;
52
53Status AddTableAndSinkToPlan(ExecPlan& plan, TpchGen& gen,
54 AsyncGenerator<std::optional<ExecBatch>>& sink_gen,
55 TableNodeFn table) {
56 ARROW_ASSIGN_OR_RAISE(ExecNode * table_node, ((gen.*table)({})));
57 Declaration sink("sink", {Declaration::Input(table_node)}, SinkNodeOptions{&sink_gen});
58 ARROW_RETURN_NOT_OK(sink.AddToPlan(&plan));
59 return Status::OK();
60}
61
62Result<std::vector<ExecBatch>> GenerateTable(TableNodeFn table,
63 double scale_factor = kDefaultScaleFactor) {

Callers 2

GenerateTableFunction · 0.85
TESTFunction · 0.85

Calls 4

AddToPlanMethod · 0.80
ARROW_ASSIGN_OR_RAISEFunction · 0.70
InputClass · 0.70
OKFunction · 0.50

Tested by

no test coverage detected