You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by gi...@apache.org on 2025/12/10 22:50:53 UTC
(datafusion) branch asf-site updated: Publish built docs triggered by c1aa1b530ab2fa73efcdeb8896dbb50c30c492f0
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 e055ee2b99 Publish built docs triggered by c1aa1b530ab2fa73efcdeb8896dbb50c30c492f0
e055ee2b99 is described below
commit e055ee2b99db0114fd4934d54fb95c5154ff9275
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Wed Dec 10 22:50:48 2025 +0000
Publish built docs triggered by c1aa1b530ab2fa73efcdeb8896dbb50c30c492f0
---
_sources/library-user-guide/query-optimizer.md.txt | 11 ++++-------
library-user-guide/query-optimizer.html | 11 ++++-------
searchindex.js | 2 +-
3 files changed, 9 insertions(+), 15 deletions(-)
diff --git a/_sources/library-user-guide/query-optimizer.md.txt b/_sources/library-user-guide/query-optimizer.md.txt
index 651e147a76..6f2d75a97e 100644
--- a/_sources/library-user-guide/query-optimizer.md.txt
+++ b/_sources/library-user-guide/query-optimizer.md.txt
@@ -478,13 +478,10 @@ fn analyze_filter_example() -> Result<()> {
let schema = Arc::new(Schema::new(vec![age]));
// Define column statistics
- let column_stats = ColumnStatistics {
- null_count: Precision::Exact(0),
- max_value: Precision::Exact(ScalarValue::Int64(Some(79))),
- min_value: Precision::Exact(ScalarValue::Int64(Some(14))),
- distinct_count: Precision::Absent,
- sum_value: Precision::Absent,
- };
+ let column_stats = ColumnStatistics::default()
+ .with_min_value(Precision::Exact(ScalarValue::Int64(Some(14))))
+ .with_max_value(Precision::Exact(ScalarValue::Int64(Some(79))))
+ .with_null_count(Precision::Exact(0));
// Create expression: age > 18 AND age <= 25
let expr = col("age")
diff --git a/library-user-guide/query-optimizer.html b/library-user-guide/query-optimizer.html
index 962df62e2e..1ecac3339d 100644
--- a/library-user-guide/query-optimizer.html
+++ b/library-user-guide/query-optimizer.html
@@ -775,13 +775,10 @@ take.</p>
<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">schema</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Arc</span><span class="p">::</span><span class="n">new</span><span class="p">(</span><span class="n">Schema</span><span class="p">::</span><span class="n">new</span><span class="p">(</span><span class="fm">vec!</span><span class="p">[</span><span class="n">age</span><span class="p">]));</span>
<span class="w"> </span><span class="c1">// Define column statistics</span>
-<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">column_stats</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ColumnStatistics</span><span class="w"> </span><span class="p">{</span>
-<span class="w"> </span><span class="n">null_count</span><span class="p">:</span><span class="w"> </span><span class="nc">Precision</span><span class="p">::</span><span class="n">Exact</span><span class="p">(</span><span class="mi">0</span><span class="p">),</span>
-<span class="w"> </span><span class="n">max_value</span><span class="p">:</span><span class="w"> </span><span class="nc">Precision</span><span class="p">::</span><span class="n">Exact</span><span class="p">(</span><span class="n">ScalarValue</span><span class="p">::</span><span class="n">Int64</span><span class="p">(</span><span class="nb">Some</span><span class="p">(</span><span class="mi">79</span><span class="p">))),</span>
-<span class="w"> </span><span class="n">min_value</span><span class="p">:</span><span class="w"> </span><span class="nc">Precision</span><span class="p">::</span><span class="n">Exact</span><span class="p">(</span><span class="n">ScalarValue</span><span class="p">::</span><span class="n">Int64</span><span class="p">(</span><span class="nb">Some</span><span class="p">(</span><span class="mi">14</span><span class="p">))),</span>
-<span class="w"> </span><span class="n">distinct_count</span><span class="p">:</span><span class="w"> </span><span class="nc">Precision</span><span class="p">::</span><span class="n">Absent</span><span class="p">,</span>
-<span class="w"> </span><span class="n">sum_value</span><span class="p">:</span><span class="w"> </span><span class="nc">Precision</span><span class="p">::</span><span class="n">Absent</span><span class="p">,</span>
-<span class="w"> </span><span class="p">};</span>
+<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">column_stats</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ColumnStatistics</span><span class="p">::</span><span class="n">default</span><span class="p">()</span>
+<span class="w"> </span><span class="p">.</span><span class="n">with_min_value</span><span class="p">(</span><span class="n">Precision</span><span class="p">::</span><span class="n">Exact</span><span class="p">(</span><span class="n">ScalarValue</span><span class="p">::</span><span class="n">Int64</span><span class="p">(</span><span class="nb">Some</span><span class="p">(</span><span class="mi">14</span><span class="p">))))</span>
+<span class="w"> </span><span class="p">.</span><span class="n">with_max_value</span><span class="p">(</span><span class="n">Precision</span><span class="p">::</span><span class="n">Exact</span><span class="p">(</span><span class="n">ScalarValue</span><span class="p">::</span><span class="n">Int64</span><span class="p">(</span><span class="nb">Some</span><span class="p">(</span><span class="mi">79</span><span class="p">))))</span>
+<span class="w"> </span><span class="p">.</span><span class="n">with_null_count</span><span class="p">(</span><span class="n">Precision</span><span class="p">::</span><span class="n">Exact</span><span class="p">(</span><span class="mi">0</span><span class="p">));</span>
<span class="w"> </span><span class="c1">// Create expression: age > 18 AND age <= 25</span>
<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">expr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">col</span><span class="p">(</span><span class="s">"age"</span><span class="p">)</span>
diff --git a/searchindex.js b/searchindex.js
index 4f713921eb..a423d505d7 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[60,"op-neq"]],"!~":[[60,"op-re-not-match"]],"!~*":[[60,"op-re-not-match-i"]],"!~~":[[60,"id19"]],"!~~*":[[60,"id20"]],"#":[[60,"op-bit-xor"]],"%":[[60,"op-modulo"]],"&":[[60,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[13,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[60,"op-multiply"]],"+":[[60,"op-plus"]],"-":[[60,"op-minus"]],"/":[[60,"op-divide"]],"<":[[60,"op-lt"]],"< [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[60,"op-neq"]],"!~":[[60,"op-re-not-match"]],"!~*":[[60,"op-re-not-match-i"]],"!~~":[[60,"id19"]],"!~~*":[[60,"id20"]],"#":[[60,"op-bit-xor"]],"%":[[60,"op-modulo"]],"&":[[60,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[13,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[60,"op-multiply"]],"+":[[60,"op-plus"]],"-":[[60,"op-minus"]],"/":[[60,"op-divide"]],"<":[[60,"op-lt"]],"< [...]
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org