Andy Grove created ARROW-8123:
---------------------------------

             Summary: [Rust] [DataFusion] Create LogicalPlanBuilder
                 Key: ARROW-8123
                 URL: https://issues.apache.org/jira/browse/ARROW-8123
             Project: Apache Arrow
          Issue Type: Improvement
          Components: Rust, Rust - DataFusion
            Reporter: Andy Grove
            Assignee: Andy Grove
             Fix For: 1.0.0


Building logical plans is arduous and a builder would make this nicer. Example:
{code:java}
let plan = LogicalPlanBuilder::new()
    .scan(
        "default",
        "employee.csv",
        &employee_schema(),
        Some(vec![0, 3]),
    )?
    .filter(col(1).eq(&lit_str("CO")))?
    .project(vec![col(0)])?
    .build()?; {code}
Note that I am already working on this and will have a PR shortly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to