Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apache/datafusion
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a678e6df2d4b26adb0b530e71185533cab8c29b3
Choose a base ref
..
head repository: apache/datafusion
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: c40690c89ee16d0b671dffe272aa3b2f273b88a3
Choose a head ref
Showing with 2,883 additions and 2,359 deletions.
  1. +1 −1 README.md
  2. +1 −1 benchmarks/README.md
  3. +73 −350 datafusion-examples/examples/flight/flight_sql_server.rs
  4. +21 −44 datafusion/core/src/catalog/information_schema.rs
  5. +21 −2 datafusion/core/src/dataframe/mod.rs
  6. +31 −1 datafusion/core/src/datasource/listing/url.rs
  7. +2 −11 datafusion/core/src/physical_planner.rs
  8. +1 −9 datafusion/expr/src/aggregate_function.rs
  9. +198 −149 datafusion/expr/src/expr.rs
  10. +4 −6 datafusion/expr/src/expr_schema.rs
  11. +2 −2 datafusion/expr/src/logical_plan/builder.rs
  12. +201 −1 datafusion/expr/src/logical_plan/plan.rs
  13. +10 −13 datafusion/expr/src/signature.rs
  14. +10 −0 datafusion/expr/src/table_source.rs
  15. +1 −4 datafusion/expr/src/tree_node.rs
  16. +0 −10 datafusion/expr/src/type_coercion/aggregates.rs
  17. +150 −26 datafusion/expr/src/type_coercion/functions.rs
  18. +4 −0 datafusion/expr/src/udaf.rs
  19. +44 −0 datafusion/expr/src/udf.rs
  20. +8 −48 datafusion/expr/src/utils.rs
  21. +27 −0 datafusion/functions-aggregate/README.md
  22. +81 −0 datafusion/functions-aggregate/src/covariance.rs
  23. +1 −0 datafusion/functions-aggregate/src/lib.rs
  24. +25 −6 datafusion/functions-array/src/make_array.rs
  25. +23 −6 datafusion/functions/src/core/coalesce.rs
  26. +21 −0 datafusion/functions/src/core/getfield.rs
  27. +31 −13 datafusion/functions/src/core/nvl2.rs
  28. +46 −20 datafusion/optimizer/src/analyzer/type_coercion.rs
  29. +412 −305 datafusion/optimizer/src/common_subexpr_eliminate.rs
  30. +0 −3 datafusion/optimizer/src/decorrelate.rs
  31. +78 −86 datafusion/optimizer/src/eliminate_cross_join.rs
  32. +5 −9 datafusion/optimizer/src/extract_equijoin_predicate.rs
  33. +240 −0 datafusion/optimizer/src/join_key_set.rs
  34. +1 −0 datafusion/optimizer/src/lib.rs
  35. +388 −332 datafusion/optimizer/src/optimize_projections/mod.rs
  36. +74 −73 datafusion/optimizer/src/push_down_filter.rs
  37. +7 −0 datafusion/optimizer/src/utils.rs
  38. +0 −127 datafusion/physical-expr/src/aggregate/bit_and_or_xor.rs
  39. +0 −11 datafusion/physical-expr/src/aggregate/build_in.rs
  40. +0 −372 datafusion/physical-expr/src/aggregate/covariance.rs
  41. +1 −43 datafusion/physical-expr/src/equivalence/mod.rs
  42. +66 −1 datafusion/physical-expr/src/equivalence/properties.rs
  43. +0 −1 datafusion/physical-expr/src/expressions/mod.rs
  44. +2 −2 datafusion/physical-expr/src/scalar_function.rs
  45. +1 −1 datafusion/proto/proto/datafusion.proto
  46. +0 −3 datafusion/proto/src/generated/pbjson.rs
  47. +1 −3 datafusion/proto/src/generated/prost.rs
  48. +0 −1 datafusion/proto/src/logical_plan/from_proto.rs
  49. +0 −10 datafusion/proto/src/logical_plan/to_proto.rs
  50. +6 −8 datafusion/proto/src/physical_plan/to_proto.rs
  51. +2 −1 datafusion/proto/tests/cases/roundtrip_logical_plan.rs
  52. +375 −0 datafusion/sqllogictest/test_files/aggregate.slt
  53. +2 −2 datafusion/sqllogictest/test_files/array.slt
  54. +1 −2 datafusion/sqllogictest/test_files/arrow_typeof.slt
  55. +8 −8 datafusion/sqllogictest/test_files/coalesce.slt
  56. +28 −32 datafusion/sqllogictest/test_files/cte.slt
  57. +1 −1 datafusion/sqllogictest/test_files/encoding.slt
  58. +6 −6 datafusion/sqllogictest/test_files/errors.slt
  59. +7 −8 datafusion/sqllogictest/test_files/expr.slt
  60. +4 −4 datafusion/sqllogictest/test_files/group_by.slt
  61. +6 −0 datafusion/sqllogictest/test_files/information_schema.slt
  62. +20 −22 datafusion/sqllogictest/test_files/joins.slt
  63. +2 −2 datafusion/sqllogictest/test_files/math.slt
  64. +8 −9 datafusion/sqllogictest/test_files/scalar.slt
  65. +16 −8 datafusion/sqllogictest/test_files/select.slt
  66. +1 −1 datafusion/sqllogictest/test_files/struct.slt
  67. +4 −4 datafusion/sqllogictest/test_files/subquery.slt
  68. +1 −1 datafusion/sqllogictest/test_files/timestamps.slt
  69. +3 −3 datafusion/sqllogictest/test_files/tpch/q1.slt.part
  70. +63 −63 datafusion/sqllogictest/test_files/window.slt
  71. +0 −3 datafusion/substrait/src/logical_plan/producer.rs
  72. +4 −64 dev/release/README.md
  73. +1 −1 docs/source/index.rst
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -51,7 +51,7 @@ Here are links to some important information
- [Rust Getting Started](https://datafusion.apache.org/user-guide/example-usage.html)
- [Rust DataFrame API](https://datafusion.apache.org/user-guide/dataframe.html)
- [Rust API docs](https://docs.rs/datafusion/latest/datafusion)
- [Rust Examples](https://github.com/apache/datafusion/tree/master/datafusion-examples)
- [Rust Examples](https://github.com/apache/datafusion/tree/main/datafusion-examples)
- [Python DataFrame API](https://arrow.apache.org/datafusion-python/)
- [Architecture](https://docs.rs/datafusion/latest/datafusion/index.html#architecture)

2 changes: 1 addition & 1 deletion benchmarks/README.md
Original file line number Diff line number Diff line change
@@ -150,7 +150,7 @@ Benchmark tpch_mem.json
└──────────────┴──────────────┴──────────────┴───────────────┘
```

Note that you can also execute an automatic comparison of the changes in a given PR against the base
Note that you can also execute an automatic comparison of the changes in a given PR against the base
just by including the trigger `/benchmark` in any comment.

### Running Benchmarks Manually
Loading