| 51 | constexpr double kDefaultScaleFactor = 0.1; |
| 52 | |
| 53 | Status 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 | |
| 62 | Result<std::vector<ExecBatch>> GenerateTable(TableNodeFn table, |
| 63 | double scale_factor = kDefaultScaleFactor) { |
no test coverage detected