This is an automated email from the ASF dual-hosted git repository. github-bot pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/asf-site by this push: new 36129ea38b Publish built docs triggered by 8494a3967a413ef263a50b87ce8b5924eb1aa948 36129ea38b is described below commit 36129ea38b6182014a865ec69389dc03ef8f5ea6 Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com> AuthorDate: Mon Aug 11 19:31:58 2025 +0000 Publish built docs triggered by 8494a3967a413ef263a50b87ce8b5924eb1aa948 --- _sources/library-user-guide/upgrading.md.txt | 8 +++++++ library-user-guide/upgrading.html | 34 ++++++++++++++++++++++++++++ searchindex.js | 2 +- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/_sources/library-user-guide/upgrading.md.txt b/_sources/library-user-guide/upgrading.md.txt index e416d22efc..d49b3f6665 100644 --- a/_sources/library-user-guide/upgrading.md.txt +++ b/_sources/library-user-guide/upgrading.md.txt @@ -24,6 +24,14 @@ **Note:** DataFusion `50.0.0` has not been released yet. The information provided in this section pertains to features and changes that have already been merged to the main branch and are awaiting release in this version. You can see the current [status of the `50.0.0 `release here](https://github.com/apache/datafusion/issues/16799) +### `WindowUDFImpl` trait now requires `PartialEq`, `Eq`, and `Hash` traits + +To address error-proneness of `WindowUDFImpl::equals` method and to make it easy to implement function +equality correctly, the `WindowUDFImpl::equals` and `WindowUDFImpl::hash_value` methods have been replaced +with the requirement to implement the `PartialEq`, `Eq`, and `Hash` traits on any type implementing `WindowUDFImpl`. Please see [issue #16677] for more details + +[issue #16677]: https://github.com/apache/datafusion/issues/16677 + ### `AsyncScalarUDFImpl::invoke_async_with_args` returns `ColumnarValue` In order to enable single value optimizations and be consistent with other diff --git a/library-user-guide/upgrading.html b/library-user-guide/upgrading.html index 1f0986a638..7561d1474c 100644 --- a/library-user-guide/upgrading.html +++ b/library-user-guide/upgrading.html @@ -554,6 +554,34 @@ </code> </a> <ul class="nav section-nav flex-column"> + <li class="toc-h3 nav-item toc-entry"> + <a class="reference internal nav-link" href="#windowudfimpl-trait-now-requires-partialeq-eq-and-hash-traits"> + <code class="docutils literal notranslate"> + <span class="pre"> + WindowUDFImpl + </span> + </code> + trait now requires + <code class="docutils literal notranslate"> + <span class="pre"> + PartialEq + </span> + </code> + , + <code class="docutils literal notranslate"> + <span class="pre"> + Eq + </span> + </code> + , and + <code class="docutils literal notranslate"> + <span class="pre"> + Hash + </span> + </code> + traits + </a> + </li> <li class="toc-h3 nav-item toc-entry"> <a class="reference internal nav-link" href="#asyncscalarudfimpl-invoke-async-with-args-returns-columnarvalue"> <code class="docutils literal notranslate"> @@ -1162,6 +1190,12 @@ <h2>DataFusion <code class="docutils literal notranslate"><span class="pre">50.0.0</span></code><a class="headerlink" href="#datafusion-50-0-0" title="Link to this heading">¶</a></h2> <p><strong>Note:</strong> DataFusion <code class="docutils literal notranslate"><span class="pre">50.0.0</span></code> has not been released yet. The information provided in this section pertains to features and changes that have already been merged to the main branch and are awaiting release in this version. You can see the current <a class="reference external" href="https://github.com/apache/datafusion/issues/16799">status of the <code class="docutils literal notranslate"><span class="pre">50.0.0</span> </code>release here</a></p> +<section id="windowudfimpl-trait-now-requires-partialeq-eq-and-hash-traits"> +<h3><code class="docutils literal notranslate"><span class="pre">WindowUDFImpl</span></code> trait now requires <code class="docutils literal notranslate"><span class="pre">PartialEq</span></code>, <code class="docutils literal notranslate"><span class="pre">Eq</span></code>, and <code class="docutils literal notranslate"><span class="pre">Hash</span></code> traits<a class="headerlink" href="#windowudfimpl-trait-now-requires-partialeq-eq-and-hash-traits" title="Link to this heading">¶</a></h3> +<p>To address error-proneness of <code class="docutils literal notranslate"><span class="pre">WindowUDFImpl::equals</span></code> method and to make it easy to implement function +equality correctly, the <code class="docutils literal notranslate"><span class="pre">WindowUDFImpl::equals</span></code> and <code class="docutils literal notranslate"><span class="pre">WindowUDFImpl::hash_value</span></code> methods have been replaced +with the requirement to implement the <code class="docutils literal notranslate"><span class="pre">PartialEq</span></code>, <code class="docutils literal notranslate"><span class="pre">Eq</span></code>, and <code class="docutils literal notranslate"><span class="pre">Hash</span></code> traits on any type implementing <code class="docutils literal notranslate"><span class="pre">WindowUDFImpl</span></code>. Please see <a class="reference external" href="https://github.com/apache/datafusion [...] +</section> <section id="asyncscalarudfimpl-invoke-async-with-args-returns-columnarvalue"> <h3><code class="docutils literal notranslate"><span class="pre">AsyncScalarUDFImpl::invoke_async_with_args</span></code> returns <code class="docutils literal notranslate"><span class="pre">ColumnarValue</span></code><a class="headerlink" href="#asyncscalarudfimpl-invoke-async-with-args-returns-columnarvalue" title="Link to this heading">¶</a></h3> <p>In order to enable single value optimizations and be consistent with other diff --git a/searchindex.js b/searchindex.js index 11ef54efd4..7f2fb88f44 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"!=":[[56,"op-neq"]],"!~":[[56,"op-re-not-match"]],"!~*":[[56,"op-re-not-match-i"]],"!~~":[[56,"id19"]],"!~~*":[[56,"id20"]],"#":[[56,"op-bit-xor"]],"%":[[56,"op-modulo"]],"&":[[56,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[12,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[56,"op-multiply"]],"+":[[56,"op-plus"]],"-":[[56,"op-minus"]],"/":[[56,"op-divide"]],"<":[[56,"op-lt"]],"< [...] \ No newline at end of file +Search.setIndex({"alltitles":{"!=":[[56,"op-neq"]],"!~":[[56,"op-re-not-match"]],"!~*":[[56,"op-re-not-match-i"]],"!~~":[[56,"id19"]],"!~~*":[[56,"id20"]],"#":[[56,"op-bit-xor"]],"%":[[56,"op-modulo"]],"&":[[56,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[12,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[56,"op-multiply"]],"+":[[56,"op-plus"]],"-":[[56,"op-minus"]],"/":[[56,"op-divide"]],"<":[[56,"op-lt"]],"< [...] \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@datafusion.apache.org For additional commands, e-mail: commits-h...@datafusion.apache.org