| 407 | // Filter- and take-related selection functions |
| 408 | |
| 409 | Result<Datum> Filter(const Datum& values, const Datum& filter, |
| 410 | const FilterOptions& options, ExecContext* ctx) { |
| 411 | // Invoke metafunction which deals with Datum kinds other than just Array, |
| 412 | // ChunkedArray. |
| 413 | return CallFunction("filter", {values, filter}, &options, ctx); |
| 414 | } |
| 415 | |
| 416 | Result<Datum> Take(const Datum& values, const Datum& indices, const TakeOptions& options, |
| 417 | ExecContext* ctx) { |