- Takes an Iterator and a list of expressions as input.
- Generates rows containing only the specified fields.
Project
- RowExpression: SQL allows projection to
expressions, so the input is a list of expressions, not columns.
- projected->append(...): Append values to
the row being created.
- exprs.at(i)(row): Compute a value by evaluating the ith expression, applying it to the input row.