This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch alamb/array_crate
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
from 97a789abb2 Add test for round tripping array_to_string
add e578337697 port position test to scalar (#9128)
add 701e0ddc3b Minor: Improve `DataFrame` docs, add examples (#9159)
add 071dc99d9d feat: add ability to query the remote http(s) location
directly in datafusion-cli (#9150)
add 30d2be9f58 Add `regexp_like, improve docs and examples for
`regexp_match` (#9137)
add c9e4b7b7c5 Partial Sort Plan Implementation (#9125)
add bb5330f4c4 Update tonic requirement from 0.10 to 0.11 (#9176)
add ec2daa6e73 minor: fix error message function naming (#9168)
add 1a9b0693c3 Minor: Update DataFrame::write_table docs (#9169)
add cdc5d00854 Improve PhysicalExpr documentation (#9180)
add ae88235617 Fix sphinx warnings (#9142)
add f97a2087c2 Use concat to simplify Nested Scalar creation (#9174)
add 5b3aaccabb Minor: Remove unecessary map_err (#9186)
add a48e2717c7 Add example of using `PruningPredicate` to
datafusion-examples (#9183)
add b2ff63fdb0 Use prep_null_mask_filter to handle nulls in selection mask
(#9163)
add afb169cd06 [Document] Adding UDF by impl ScalarUDFImpl (#9172)
add 6ef9aab3f0 Merge remote-tracking branch 'apache/main' into
alamb/array_crate
No new revisions were added by this update.
Summary of changes:
datafusion-cli/src/catalog.rs | 77 +-
datafusion-examples/Cargo.toml | 2 +-
datafusion-examples/README.md | 8 +-
datafusion-examples/examples/pruning.rs | 186 ++++
datafusion-examples/examples/regexp.rs | 345 +++++++
datafusion/common/src/scalar.rs | 205 ++---
datafusion/core/src/dataframe/mod.rs | 244 +++--
datafusion/core/src/dataframe/parquet.rs | 22 +-
datafusion/core/src/execution/context/mod.rs | 4 +-
.../core/src/physical_optimizer/enforce_sorting.rs | 140 ++-
datafusion/core/src/physical_optimizer/pruning.rs | 8 +
.../core/tests/dataframe/dataframe_functions.rs | 21 +
datafusion/expr/src/built_in_function.rs | 77 +-
datafusion/expr/src/expr_fn.rs | 13 +-
datafusion/physical-expr/Cargo.toml | 6 +
datafusion/physical-expr/benches/regexp.rs | 133 +++
datafusion/physical-expr/src/functions.rs | 91 +-
datafusion/physical-expr/src/physical_expr.rs | 59 +-
datafusion/physical-expr/src/regex_expressions.rs | 226 ++++-
datafusion/physical-expr/tests/data/regex.csv | 12 +
.../physical-plan/src/joins/sort_merge_join.rs | 23 +-
datafusion/physical-plan/src/lib.rs | 4 +-
datafusion/physical-plan/src/sorts/mod.rs | 1 +
datafusion/physical-plan/src/sorts/partial_sort.rs | 992 +++++++++++++++++++++
datafusion/proto/proto/datafusion.proto | 1 +
datafusion/proto/src/generated/pbjson.rs | 3 +
datafusion/proto/src/generated/prost.rs | 3 +
datafusion/proto/src/logical_plan/from_proto.rs | 23 +-
datafusion/proto/src/logical_plan/to_proto.rs | 3 +-
datafusion/sqllogictest/test_files/expr.slt | 90 --
datafusion/sqllogictest/test_files/functions.slt | 4 +-
datafusion/sqllogictest/test_files/group_by.slt | 169 ++++
datafusion/sqllogictest/test_files/position.slt | 43 -
datafusion/sqllogictest/test_files/regexp.slt | 303 +++++++
datafusion/sqllogictest/test_files/scalar.slt | 39 +
docs/source/library-user-guide/adding-udfs.md | 91 +-
docs/source/user-guide/cli.md | 26 +-
docs/source/user-guide/example-usage.md | 2 +-
docs/source/user-guide/expressions.md | 2 +-
docs/source/user-guide/sql/data_types.md | 4 +-
docs/source/user-guide/sql/ddl.md | 2 +-
docs/source/user-guide/sql/explain.md | 4 +-
docs/source/user-guide/sql/information_schema.md | 2 +-
docs/source/user-guide/sql/operators.md | 100 ++-
docs/source/user-guide/sql/scalar_functions.md | 154 +++-
docs/source/user-guide/sql/select.md | 12 +-
docs/source/user-guide/sql/subqueries.md | 12 +-
docs/source/user-guide/sql/window_functions.md | 4 +-
docs/source/user-guide/sql/write_options.md | 2 +-
49 files changed, 3511 insertions(+), 486 deletions(-)
create mode 100644 datafusion-examples/examples/pruning.rs
create mode 100644 datafusion-examples/examples/regexp.rs
create mode 100644 datafusion/physical-expr/benches/regexp.rs
create mode 100644 datafusion/physical-expr/tests/data/regex.csv
create mode 100644 datafusion/physical-plan/src/sorts/partial_sort.rs
delete mode 100644 datafusion/sqllogictest/test_files/position.slt
create mode 100644 datafusion/sqllogictest/test_files/regexp.slt