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 e5d79a9bb2 Publish built docs triggered by
838e1dea832e3cd8585498ba12216e1ad9f584a4
e5d79a9bb2 is described below
commit e5d79a9bb21233570787a5a8da367d691ca181c5
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Nov 25 15:53:27 2025 +0000
Publish built docs triggered by 838e1dea832e3cd8585498ba12216e1ad9f584a4
---
_sources/contributor-guide/howtos.md.txt | 8 ++++----
.../custom-table-providers.md.txt | 2 +-
.../functions/adding-udfs.md.txt | 24 +++++++++++-----------
_sources/library-user-guide/query-optimizer.md.txt | 2 +-
_sources/library-user-guide/upgrading.md.txt | 2 +-
.../using-the-dataframe-api.md.txt | 2 +-
.../library-user-guide/working-with-exprs.md.txt | 8 ++++----
_sources/user-guide/expressions.md.txt | 2 +-
_sources/user-guide/sql/scalar_functions.md.txt | 22 ++++++++++----------
contributor-guide/howtos.html | 8 ++++----
library-user-guide/custom-table-providers.html | 2 +-
library-user-guide/functions/adding-udfs.html | 20 +++++++++---------
library-user-guide/query-optimizer.html | 2 +-
library-user-guide/upgrading.html | 2 +-
library-user-guide/using-the-dataframe-api.html | 2 +-
library-user-guide/working-with-exprs.html | 8 ++++----
searchindex.js | 2 +-
user-guide/expressions.html | 2 +-
user-guide/sql/scalar_functions.html | 22 ++++++++++----------
19 files changed, 71 insertions(+), 71 deletions(-)
diff --git a/_sources/contributor-guide/howtos.md.txt
b/_sources/contributor-guide/howtos.md.txt
index 24b63865cb..1b38e95bf3 100644
--- a/_sources/contributor-guide/howtos.md.txt
+++ b/_sources/contributor-guide/howtos.md.txt
@@ -64,10 +64,10 @@ function types (e.g. scalar, nested, aggregate) are grouped
together in the sing
[`partitionevaluator`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.PartitionEvaluator.html
[`tablefunctionimpl`]:
https://docs.rs/datafusion/latest/datafusion/catalog/trait.TableFunctionImpl.html
[`tableprovider`]:
https://docs.rs/datafusion/latest/datafusion/catalog/trait.TableProvider.html
-[`advanced_udf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udf.rs
-[`advanced_udaf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udaf.rs
-[`advanced_udwf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udwf.rs
-[`simple_udtf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udtf.rs
+[`advanced_udf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udf.rs
+[`advanced_udaf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udaf.rs
+[`advanced_udwf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udwf.rs
+[`simple_udtf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udtf.rs
[rust feature]: https://doc.rust-lang.org/cargo/reference/features.html
**Testing**
diff --git a/_sources/library-user-guide/custom-table-providers.md.txt
b/_sources/library-user-guide/custom-table-providers.md.txt
index 695cb16ac8..8e1dee9e84 100644
--- a/_sources/library-user-guide/custom-table-providers.md.txt
+++ b/_sources/library-user-guide/custom-table-providers.md.txt
@@ -569,6 +569,6 @@ More abstractly, see the following traits for more
information on how to impleme
- `FileFormat` - a trait for reading a file format
- `ListingTableProvider` - a useful trait for implementing a `TableProvider`
that lists files in a directory
-[ex]:
https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion-examples/examples/custom_datasource.rs#L214C1-L276
+[ex]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/custom_datasource.rs
[csv]:
https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion/core/src/datasource/physical_plan/csv.rs#L57-L70
[parquet]:
https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion/core/src/datasource/physical_plan/parquet.rs#L77-L104
diff --git a/_sources/library-user-guide/functions/adding-udfs.md.txt
b/_sources/library-user-guide/functions/adding-udfs.md.txt
index e56790a4b7..d710a40732 100644
--- a/_sources/library-user-guide/functions/adding-udfs.md.txt
+++ b/_sources/library-user-guide/functions/adding-udfs.md.txt
@@ -31,14 +31,14 @@ This page covers how to add UDFs to DataFusion. In
particular, it covers how to
| Table | A function that takes parameters and returns a
`TableProvider` to be used in an query plan. | [simple_udtf.rs]
|
| Scalar (async) | A scalar function for performing `async` operations (such
as network or I/O calls) within the UDF. | [async_udf.rs]
|
-[simple_udf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udf.rs
-[advanced_udf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udf.rs
-[simple_udwf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udwf.rs
-[advanced_udwf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udwf.rs
-[simple_udaf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udaf.rs
-[advanced_udaf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udaf.rs
-[simple_udtf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udtf.rs
-[async_udf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/async_udf.rs
+[simple_udf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udf.rs
+[advanced_udf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udf.rs
+[simple_udwf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udwf.rs
+[advanced_udwf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udwf.rs
+[simple_udaf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udaf.rs
+[advanced_udaf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udaf.rs
+[simple_udtf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udtf.rs
+[async_udf.rs]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/async_udf.rs
First we'll talk about adding an Scalar UDF end-to-end, then we'll talk about
the differences between the different
types of UDFs.
@@ -579,12 +579,12 @@ After registration, you can use these async UDFs directly
in SQL queries, for ex
SELECT async_upper('datafusion');
```
-For async UDF implementation details, see
[`async_udf.rs`](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/async_udf.rs).
+For async UDF implementation details, see
[`async_udf.rs`](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/async_udf.rs).
[`scalarudf`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/struct.ScalarUDF.html
[`create_udf`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/fn.create_udf.html
[`process_scalar_func_inputs`]:
https://docs.rs/datafusion/latest/datafusion/physical_expr/functions/fn.process_scalar_func_inputs.html
-[`advanced_udf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udf.rs
+[`advanced_udf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udf.rs
## Named Arguments
@@ -820,7 +820,7 @@ let smooth_it = create_udwf(
[`windowudf`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/struct.WindowUDF.html
[`create_udwf`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/fn.create_udwf.html
-[`advanced_udwf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udwf.rs
+[`advanced_udwf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udwf.rs
The `create_udwf` has five arguments to check:
@@ -1348,7 +1348,7 @@ async fn main() -> Result<()> {
[`aggregateudf`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/struct.AggregateUDF.html
[`create_udaf`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/fn.create_udaf.html
-[`advanced_udaf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udaf.rs
+[`advanced_udaf.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udaf.rs
## Adding a Table UDF
diff --git a/_sources/library-user-guide/query-optimizer.md.txt
b/_sources/library-user-guide/query-optimizer.md.txt
index 877ff8c754..651e147a76 100644
--- a/_sources/library-user-guide/query-optimizer.md.txt
+++ b/_sources/library-user-guide/query-optimizer.md.txt
@@ -68,7 +68,7 @@ fn observer(plan: &LogicalPlan, rule: &dyn OptimizerRule) {
## Writing Optimization Rules
Please refer to the
-[optimizer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/optimizer_rule.rs)
+[optimizer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/optimizer_rule.rs)
example to learn more about the general approach to writing optimizer rules and
then move onto studying the existing rules.
diff --git a/_sources/library-user-guide/upgrading.md.txt
b/_sources/library-user-guide/upgrading.md.txt
index 1770ad41a8..7a827847dd 100644
--- a/_sources/library-user-guide/upgrading.md.txt
+++ b/_sources/library-user-guide/upgrading.md.txt
@@ -1015,7 +1015,7 @@ By default if you do not use a custom
`SchemaAdapterFactory` we will use express
If you do set a custom `SchemaAdapterFactory` we will continue to use it but
emit a warning about that code path being deprecated.
To resolve this you need to implement a custom `PhysicalExprAdapterFactory`
and use that instead of a `SchemaAdapterFactory`.
-See the [default
values](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/default_column_values.rs)
for an example of how to do this.
+See the [default
values](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/default_column_values.rs)
for an example of how to do this.
Opting into the new APIs will set you up for future changes since we plan to
expand use of `PhysicalExprAdapterFactory` to other areas of DataFusion.
See [#16800] for details.
diff --git a/_sources/library-user-guide/using-the-dataframe-api.md.txt
b/_sources/library-user-guide/using-the-dataframe-api.md.txt
index 7f3e28c255..024eff5d20 100644
--- a/_sources/library-user-guide/using-the-dataframe-api.md.txt
+++ b/_sources/library-user-guide/using-the-dataframe-api.md.txt
@@ -198,7 +198,7 @@ async fn main() -> Result<()> {
}
```
-[`custom_file_format.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_file_format.rs
+[`custom_file_format.rs`]:
https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/custom_file_format.rs
The output file will look like (Example Output):
diff --git a/_sources/library-user-guide/working-with-exprs.md.txt
b/_sources/library-user-guide/working-with-exprs.md.txt
index bdcaaeae0a..472ab24813 100644
--- a/_sources/library-user-guide/working-with-exprs.md.txt
+++ b/_sources/library-user-guide/working-with-exprs.md.txt
@@ -71,7 +71,7 @@ From DFSchema to Schema: Since the `Into` trait has been
implemented for DFSchem
## Creating and Evaluating `Expr`s
-Please see
[expr_api.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/expr_api.rs)
for well commented code for creating, evaluating, simplifying, and analyzing
`Expr`s.
+Please see
[expr_api.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/expr_api.rs)
for well commented code for creating, evaluating, simplifying, and analyzing
`Expr`s.
## A Scalar UDF Example
@@ -123,9 +123,9 @@ If you'd like to learn more about `Expr`s, before we get
into the details of cre
There are several examples of rewriting and working with `Expr`s:
--
[expr_api.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/expr_api.rs)
--
[analyzer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/analyzer_rule.rs)
--
[optimizer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/optimizer_rule.rs)
+-
[expr_api.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/expr_api.rs)
+-
[analyzer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/analyzer_rule.rs)
+-
[optimizer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/optimizer_rule.rs)
Rewriting Expressions is the process of taking an `Expr` and transforming it
into another `Expr`. This is useful for a number of reasons, including:
diff --git a/_sources/user-guide/expressions.md.txt
b/_sources/user-guide/expressions.md.txt
index 929f8b2e46..56d78ac473 100644
--- a/_sources/user-guide/expressions.md.txt
+++ b/_sources/user-guide/expressions.md.txt
@@ -313,7 +313,7 @@ select log(-1), log(0), sqrt(-1);
You can also use the `ExprFunctionExt` trait to more easily build Aggregate
arguments `Expr`.
-See `datafusion-examples/examples/expr_api.rs` for example usage.
+See `datafusion-examples/examples/query_planning/expr_api.rs` for example
usage.
| Syntax |
Equivalent to |
| ----------------------------------------------------------------------- |
----------------------------------- |
diff --git a/_sources/user-guide/sql/scalar_functions.md.txt
b/_sources/user-guide/sql/scalar_functions.md.txt
index 7c88d1fd9c..863bf6f9b6 100644
--- a/_sources/user-guide/sql/scalar_functions.md.txt
+++ b/_sources/user-guide/sql/scalar_functions.md.txt
@@ -2294,7 +2294,7 @@ SELECT regexp_like('aBc', '(b|d)', 'i');
+--------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/regexp.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/regexp.rs)
### `regexp_match`
@@ -2333,7 +2333,7 @@ regexp_match(str, regexp[, flags])
+---------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/regexp.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/regexp.rs)
### `regexp_replace`
@@ -2374,7 +2374,7 @@ SELECT regexp_replace('aBc', '(b|d)', 'Ab\\1a', 'i');
+-------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/regexp.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/regexp.rs)
## Time and Date Functions
@@ -2625,7 +2625,7 @@ make_date(year, month, day)
+-----------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `now`
@@ -2666,7 +2666,7 @@ to_char(expression, format)
+----------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
#### Aliases
@@ -2710,7 +2710,7 @@ to_date('2017-05-31', '%Y-%m-%d')
+---------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `to_local_time`
@@ -2805,7 +2805,7 @@ to_timestamp(expression[, ..., format_n])
+--------------------------------------------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `to_timestamp_micros`
@@ -2837,7 +2837,7 @@ to_timestamp_micros(expression[, ..., format_n])
+---------------------------------------------------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `to_timestamp_millis`
@@ -2869,7 +2869,7 @@ to_timestamp_millis(expression[, ..., format_n])
+---------------------------------------------------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `to_timestamp_nanos`
@@ -2901,7 +2901,7 @@ to_timestamp_nanos(expression[, ..., format_n])
+---------------------------------------------------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `to_timestamp_seconds`
@@ -2933,7 +2933,7 @@ to_timestamp_seconds(expression[, ..., format_n])
+----------------------------------------------------------------------------------------------------------------+
```
-Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs)
+Additional examples can be found
[here](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs)
### `to_unixtime`
diff --git a/contributor-guide/howtos.html b/contributor-guide/howtos.html
index fe1a9a152e..f6cf53eca3 100644
--- a/contributor-guide/howtos.html
+++ b/contributor-guide/howtos.html
@@ -424,7 +424,7 @@
<td><p><a class="reference external"
href="https://github.com/apache/datafusion/tree/main/datafusion/functions">functions</a></p></td>
<td><p><a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.ScalarUDFImpl.html"><code
class="docutils literal notranslate"><span
class="pre">ScalarUDFImpl</span></code></a></p></td>
<td><p><code class="docutils literal notranslate"><span
class="pre">make_udf_function!()</span></code> and <code class="docutils
literal notranslate"><span
class="pre">export_functions!()</span></code></p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udf.rs</span></code></a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udf.rs</span></code></a></p></td>
</tr>
<tr class="row-odd"><td><p>Nested</p></td>
<td><p><a class="reference external"
href="https://github.com/apache/datafusion/tree/main/datafusion/functions-nested">functions-nested</a></p></td>
@@ -436,19 +436,19 @@
<td><p><a class="reference external"
href="https://github.com/apache/datafusion/tree/main/datafusion/functions-aggregate">functions-aggregate</a></p></td>
<td><p><a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.AggregateUDFImpl.html"><code
class="docutils literal notranslate"><span
class="pre">AggregateUDFImpl</span></code></a> and an <a class="reference
external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.Accumulator.html"><code
class="docutils literal notranslate"><span
class="pre">Accumulator</span></code></a></p></td>
<td><p><code class="docutils literal notranslate"><span
class="pre">make_udaf_expr_and_func!()</span></code></p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udaf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udaf.rs</span></code></a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udaf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udaf.rs</span></code></a></p></td>
</tr>
<tr class="row-odd"><td><p>Window</p></td>
<td><p><a class="reference external"
href="https://github.com/apache/datafusion/tree/main/datafusion/functions-window">functions-window</a></p></td>
<td><p><a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.WindowUDFImpl.html"><code
class="docutils literal notranslate"><span
class="pre">WindowUDFImpl</span></code></a> and a <a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.PartitionEvaluator.html"><code
class="docutils literal notranslate"><span
class="pre">PartitionEvaluator</span></code></a></p></td>
<td><p><code class="docutils literal notranslate"><span
class="pre">define_udwf_and_expr!()</span></code></p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udwf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udwf.rs</span></code></a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udwf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udwf.rs</span></code></a></p></td>
</tr>
<tr class="row-even"><td><p>Table</p></td>
<td><p><a class="reference external"
href="https://github.com/apache/datafusion/tree/main/datafusion/functions-table">functions-table</a></p></td>
<td><p><a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/catalog/trait.TableFunctionImpl.html"><code
class="docutils literal notranslate"><span
class="pre">TableFunctionImpl</span></code></a> and a <a class="reference
external"
href="https://docs.rs/datafusion/latest/datafusion/catalog/trait.TableProvider.html"><code
class="docutils literal notranslate"><span
class="pre">TableProvider</span></code></a></p></td>
<td><p><code class="docutils literal notranslate"><span
class="pre">create_udtf_function!()</span></code></p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udtf.rs"><code
class="docutils literal notranslate"><span
class="pre">simple_udtf.rs</span></code></a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udtf.rs"><code
class="docutils literal notranslate"><span
class="pre">simple_udtf.rs</span></code></a></p></td>
</tr>
</tbody>
</table>
diff --git a/library-user-guide/custom-table-providers.html
b/library-user-guide/custom-table-providers.html
index d1092f0abd..f1065accca 100644
--- a/library-user-guide/custom-table-providers.html
+++ b/library-user-guide/custom-table-providers.html
@@ -653,7 +653,7 @@ constraints are handled, see <a class="reference internal"
href="table-constrain
</section>
<section id="next-steps">
<h2>Next Steps<a class="headerlink" href="#next-steps" title="Link to this
heading">#</a></h2>
-<p>As mentioned the <a class="reference external"
href="https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion/core/src/datasource/physical_plan/csv.rs#L57-L70">csv</a>
and <a class="reference external"
href="https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion/core/src/datasource/physical_plan/parquet.rs#L77-L104">parquet</a>
implementations are good examples of how to implement a <code class="docutils
liter [...]
+<p>As mentioned the <a class="reference external"
href="https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion/core/src/datasource/physical_plan/csv.rs#L57-L70">csv</a>
and <a class="reference external"
href="https://github.com/apache/datafusion/blob/a5e86fae3baadbd99f8fd0df83f45fde22f7b0c6/datafusion/core/src/datasource/physical_plan/parquet.rs#L77-L104">parquet</a>
implementations are good examples of how to implement a <code class="docutils
liter [...]
<p>More abstractly, see the following traits for more information on how to
implement a custom <code class="docutils literal notranslate"><span
class="pre">TableProvider</span></code> for a file format:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span
class="pre">FileOpener</span></code> - a trait for opening a file and inferring
the schema</p></li>
diff --git a/library-user-guide/functions/adding-udfs.html
b/library-user-guide/functions/adding-udfs.html
index 44309618c7..31ab83517c 100644
--- a/library-user-guide/functions/adding-udfs.html
+++ b/library-user-guide/functions/adding-udfs.html
@@ -418,23 +418,23 @@
<tbody>
<tr class="row-even"><td><p>Scalar</p></td>
<td><p>A function that takes a row of data and returns a single value.</p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udf.rs">simple_udf.rs</a>
/ <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udf.rs">advanced_udf.rs</a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udf.rs">simple_udf.rs</a>
/ <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udf.rs">advanced_udf.rs</a></p></td>
</tr>
<tr class="row-odd"><td><p>Window</p></td>
<td><p>A function that takes a row of data and returns a single value, but
also has access to the rows around it.</p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udwf.rs">simple_udwf.rs</a>
/ <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udwf.rs">advanced_udwf.rs</a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udwf.rs">simple_udwf.rs</a>
/ <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udwf.rs">advanced_udwf.rs</a></p></td>
</tr>
<tr class="row-even"><td><p>Aggregate</p></td>
<td><p>A function that takes a group of rows and returns a single
value.</p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udaf.rs">simple_udaf.rs</a>
/ <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udaf.rs">advanced_udaf.rs</a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udaf.rs">simple_udaf.rs</a>
/ <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udaf.rs">advanced_udaf.rs</a></p></td>
</tr>
<tr class="row-odd"><td><p>Table</p></td>
<td><p>A function that takes parameters and returns a <code class="docutils
literal notranslate"><span class="pre">TableProvider</span></code> to be used
in an query plan.</p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udtf.rs">simple_udtf.rs</a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udtf.rs">simple_udtf.rs</a></p></td>
</tr>
<tr class="row-even"><td><p>Scalar (async)</p></td>
<td><p>A scalar function for performing <code class="docutils literal
notranslate"><span class="pre">async</span></code> operations (such as network
or I/O calls) within the UDF.</p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/async_udf.rs">async_udf.rs</a></p></td>
+<td><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/async_udf.rs">async_udf.rs</a></p></td>
</tr>
</tbody>
</table>
@@ -457,7 +457,7 @@ and how to calculate the results.</p></li>
For production code, you may want to check, for example, that <code
class="docutils literal notranslate"><span class="pre">args.len()</span></code>
matches the expected number of arguments.</p>
<section id="adding-by-impl-scalarudfimpl">
<h3>Adding by <code class="docutils literal notranslate"><span
class="pre">impl</span> <span class="pre">ScalarUDFImpl</span></code><a
class="headerlink" href="#adding-by-impl-scalarudfimpl" title="Link to this
heading">#</a></h3>
-<p>This a lower level API with more functionality but is more complex, also
documented in <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udf.rs</span></code></a>.</p>
+<p>This a lower level API with more functionality but is more complex, also
documented in <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udf.rs</span></code></a>.</p>
<div class="highlight-rust notranslate"><div
class="highlight"><pre><span></span><span class="k">use</span><span class="w">
</span><span class="n">std</span><span class="p">::</span><span
class="n">sync</span><span class="p">::</span><span class="n">Arc</span><span
class="p">;</span>
<span class="k">use</span><span class="w"> </span><span
class="n">std</span><span class="p">::</span><span class="n">any</span><span
class="p">::</span><span class="n">Any</span><span class="p">;</span>
<span class="k">use</span><span class="w"> </span><span
class="n">std</span><span class="p">::</span><span class="n">sync</span><span
class="p">::</span><span class="n">LazyLock</span><span class="p">;</span>
@@ -739,7 +739,7 @@ UDF.</p>
<div class="highlight-sql notranslate"><div
class="highlight"><pre><span></span><span class="k">SELECT</span><span
class="w"> </span><span class="n">async_upper</span><span
class="p">(</span><span class="s1">'datafusion'</span><span
class="p">);</span>
</pre></div>
</div>
-<p>For async UDF implementation details, see <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/async_udf.rs"><code
class="docutils literal notranslate"><span
class="pre">async_udf.rs</span></code></a>.</p>
+<p>For async UDF implementation details, see <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/async_udf.rs"><code
class="docutils literal notranslate"><span
class="pre">async_udf.rs</span></code></a>.</p>
</section>
</section>
<section id="named-arguments">
@@ -895,7 +895,7 @@ access to the rows around them. Access to the proximal rows
is helpful, but adds
<h3>Registering a Window UDF<a class="headerlink"
href="#registering-a-window-udf" title="Link to this heading">#</a></h3>
<p>To register a Window UDF, you need to wrap the function implementation in a
<a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/struct.WindowUDF.html"><code
class="docutils literal notranslate"><span
class="pre">WindowUDF</span></code></a> struct and then register it
with the <code class="docutils literal notranslate"><span
class="pre">SessionContext</span></code>. DataFusion provides the <a
class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/fn.create_udwf.html"><code
class="docutils literal notranslate"><span
class="pre">create_udwf</span></code></a> helper functions to make this easier.
-There is a lower level API with more functionality but is more complex, that
is documented in <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udwf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udwf.rs</span></code></a>.</p>
+There is a lower level API with more functionality but is more complex, that
is documented in <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udwf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udwf.rs</span></code></a>.</p>
<div class="highlight-rust notranslate"><div
class="highlight"><pre><span></span><span class="k">use</span><span class="w">
</span><span class="n">datafusion</span><span class="p">::</span><span
class="n">logical_expr</span><span class="p">::{</span><span
class="n">Volatility</span><span class="p">,</span><span class="w">
</span><span class="n">create_udwf</span><span class="p">};</span>
<span class="k">use</span><span class="w"> </span><span
class="n">datafusion</span><span class="p">::</span><span
class="n">arrow</span><span class="p">::</span><span
class="n">datatypes</span><span class="p">::</span><span
class="n">DataType</span><span class="p">;</span>
<span class="k">use</span><span class="w"> </span><span
class="n">std</span><span class="p">::</span><span class="n">sync</span><span
class="p">::</span><span class="n">Arc</span><span class="p">;</span>
@@ -1100,7 +1100,7 @@ green,10.3,1996-04-12T12:05:04.000000000
<h3>Registering an Aggregate UDF<a class="headerlink"
href="#registering-an-aggregate-udf" title="Link to this heading">#</a></h3>
<p>To register a Aggregate UDF, you need to wrap the function implementation
in a <a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/struct.AggregateUDF.html"><code
class="docutils literal notranslate"><span
class="pre">AggregateUDF</span></code></a> struct and then register
it with the <code class="docutils literal notranslate"><span
class="pre">SessionContext</span></code>. DataFusion provides the <a
class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/fn.create_udaf.html"><code
class="docutils literal notranslate"><span
class="pre">create_udaf</span></code></a> helper functions to make this easier.
-There is a lower level API with more functionality but is more complex, that
is documented in <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/advanced_udaf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udaf.rs</span></code></a>.</p>
+There is a lower level API with more functionality but is more complex, that
is documented in <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/advanced_udaf.rs"><code
class="docutils literal notranslate"><span
class="pre">advanced_udaf.rs</span></code></a>.</p>
<div class="highlight-rust notranslate"><div
class="highlight"><pre><span></span><span class="k">use</span><span class="w">
</span><span class="n">datafusion</span><span class="p">::</span><span
class="n">logical_expr</span><span class="p">::{</span><span
class="n">Volatility</span><span class="p">,</span><span class="w">
</span><span class="n">create_udaf</span><span class="p">};</span>
<span class="k">use</span><span class="w"> </span><span
class="n">datafusion</span><span class="p">::</span><span
class="n">arrow</span><span class="p">::</span><span
class="n">datatypes</span><span class="p">::</span><span
class="n">DataType</span><span class="p">;</span>
<span class="k">use</span><span class="w"> </span><span
class="n">std</span><span class="p">::</span><span class="n">sync</span><span
class="p">::</span><span class="n">Arc</span><span class="p">;</span>
@@ -1176,7 +1176,7 @@ for the same input.</p></li>
This is a simple struct that holds a set of RecordBatches in memory and treats
them as a table. In your case, this would
be replaced with your own struct that implements <code class="docutils literal
notranslate"><span class="pre">TableProvider</span></code>.</p>
<p>While this is a simple example for illustrative purposes, UDTFs have a lot
of potential use cases. And can be
-particularly useful for reading data from external sources and interactive
analysis. See the <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/simple_udtf.rs">working
example</a>
+particularly useful for reading data from external sources and interactive
analysis. See the <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/udf/simple_udtf.rs">working
example</a>
which reads from a CSV file. As another example, you could use the built-in
UDTF <code class="docutils literal notranslate"><span
class="pre">parquet_metadata</span></code>
in the CLI to read the metadata from a Parquet file.</p>
<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="go">> select filename,
row_group_id, row_group_num_rows, row_group_bytes, stats_min, stats_max from
parquet_metadata('./benchmarks/data/hits.parquet') where column_id =
17 limit 10;</span>
diff --git a/library-user-guide/query-optimizer.html
b/library-user-guide/query-optimizer.html
index 307c753628..962df62e2e 100644
--- a/library-user-guide/query-optimizer.html
+++ b/library-user-guide/query-optimizer.html
@@ -447,7 +447,7 @@ and applying it to a logical plan to produce an optimized
logical plan.</p>
<section id="writing-optimization-rules">
<h2>Writing Optimization Rules<a class="headerlink"
href="#writing-optimization-rules" title="Link to this heading">#</a></h2>
<p>Please refer to the
-<a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/optimizer_rule.rs">optimizer_rule.rs</a>
+<a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/optimizer_rule.rs">optimizer_rule.rs</a>
example to learn more about the general approach to writing optimizer rules and
then move onto studying the existing rules.</p>
<p><code class="docutils literal notranslate"><span
class="pre">OptimizerRule</span></code> transforms one [‘LogicalPlan’] into
another which
diff --git a/library-user-guide/upgrading.html
b/library-user-guide/upgrading.html
index b3f991d153..08b80c27d8 100644
--- a/library-user-guide/upgrading.html
+++ b/library-user-guide/upgrading.html
@@ -1212,7 +1212,7 @@ The first place this change has taken place is in
predicate pushdown for Parquet
By default if you do not use a custom <code class="docutils literal
notranslate"><span class="pre">SchemaAdapterFactory</span></code> we will use
expression conversion instead.
If you do set a custom <code class="docutils literal notranslate"><span
class="pre">SchemaAdapterFactory</span></code> we will continue to use it but
emit a warning about that code path being deprecated.</p>
<p>To resolve this you need to implement a custom <code class="docutils
literal notranslate"><span class="pre">PhysicalExprAdapterFactory</span></code>
and use that instead of a <code class="docutils literal notranslate"><span
class="pre">SchemaAdapterFactory</span></code>.
-See the <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/default_column_values.rs">default
values</a> for an example of how to do this.
+See the <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/default_column_values.rs">default
values</a> for an example of how to do this.
Opting into the new APIs will set you up for future changes since we plan to
expand use of <code class="docutils literal notranslate"><span
class="pre">PhysicalExprAdapterFactory</span></code> to other areas of
DataFusion.</p>
<p>See <a class="reference external"
href="https://github.com/apache/datafusion/issues/16800">#16800</a> for
details.</p>
</section>
diff --git a/library-user-guide/using-the-dataframe-api.html
b/library-user-guide/using-the-dataframe-api.html
index 3030339157..ba32198a57 100644
--- a/library-user-guide/using-the-dataframe-api.html
+++ b/library-user-guide/using-the-dataframe-api.html
@@ -548,7 +548,7 @@ they are executed, which allows for additional
optimizations.</p>
DataFusion executes the <code class="docutils literal notranslate"><span
class="pre">DataFrame</span></code> and streams the results to the output.
DataFusion comes with support for writing <code class="docutils literal
notranslate"><span class="pre">csv</span></code>, <code class="docutils literal
notranslate"><span class="pre">json</span></code> <code class="docutils literal
notranslate"><span class="pre">arrow</span></code> <code class="docutils
literal notranslate"><span class="pre">avro</span></code>, and
<code class="docutils literal notranslate"><span
class="pre">parquet</span></code> files, and supports writing custom file
formats via API (see
-<a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_file_format.rs"><code
class="docutils literal notranslate"><span
class="pre">custom_file_format.rs</span></code></a> for an example)</p>
+<a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/custom_file_format.rs"><code
class="docutils literal notranslate"><span
class="pre">custom_file_format.rs</span></code></a> for an example)</p>
<p>For example, to read a CSV file and write it to a parquet file, use the
<a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/dataframe/struct.DataFrame.html#method.write_parquet"><code
class="docutils literal notranslate"><span
class="pre">DataFrame::write_parquet</span></code></a> method</p>
<div class="highlight-rust notranslate"><div
class="highlight"><pre><span></span><span class="k">use</span><span class="w">
</span><span class="n">datafusion</span><span class="p">::</span><span
class="n">prelude</span><span class="p">::</span><span class="o">*</span><span
class="p">;</span>
diff --git a/library-user-guide/working-with-exprs.html
b/library-user-guide/working-with-exprs.html
index add756ea5d..d613e6f0f5 100644
--- a/library-user-guide/working-with-exprs.html
+++ b/library-user-guide/working-with-exprs.html
@@ -454,7 +454,7 @@
</section>
<section id="creating-and-evaluating-exprs">
<h2>Creating and Evaluating <code class="docutils literal notranslate"><span
class="pre">Expr</span></code>s<a class="headerlink"
href="#creating-and-evaluating-exprs" title="Link to this heading">#</a></h2>
-<p>Please see <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/expr_api.rs">expr_api.rs</a>
for well commented code for creating, evaluating, simplifying, and analyzing
<code class="docutils literal notranslate"><span
class="pre">Expr</span></code>s.</p>
+<p>Please see <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/expr_api.rs">expr_api.rs</a>
for well commented code for creating, evaluating, simplifying, and analyzing
<code class="docutils literal notranslate"><span
class="pre">Expr</span></code>s.</p>
</section>
<section id="a-scalar-udf-example">
<h2>A Scalar UDF Example<a class="headerlink" href="#a-scalar-udf-example"
title="Link to this heading">#</a></h2>
@@ -485,9 +485,9 @@
<h2>Rewriting <code class="docutils literal notranslate"><span
class="pre">Expr</span></code>s<a class="headerlink" href="#rewriting-exprs"
title="Link to this heading">#</a></h2>
<p>There are several examples of rewriting and working with <code
class="docutils literal notranslate"><span class="pre">Expr</span></code>s:</p>
<ul class="simple">
-<li><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/expr_api.rs">expr_api.rs</a></p></li>
-<li><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/analyzer_rule.rs">analyzer_rule.rs</a></p></li>
-<li><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/optimizer_rule.rs">optimizer_rule.rs</a></p></li>
+<li><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/expr_api.rs">expr_api.rs</a></p></li>
+<li><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/analyzer_rule.rs">analyzer_rule.rs</a></p></li>
+<li><p><a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/optimizer_rule.rs">optimizer_rule.rs</a></p></li>
</ul>
<p>Rewriting Expressions is the process of taking an <code class="docutils
literal notranslate"><span class="pre">Expr</span></code> and transforming it
into another <code class="docutils literal notranslate"><span
class="pre">Expr</span></code>. This is useful for a number of reasons,
including:</p>
<ul class="simple">
diff --git a/searchindex.js b/searchindex.js
index 527a8887b0..f030421317 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
diff --git a/user-guide/expressions.html b/user-guide/expressions.html
index 6d24f58639..3dfd347c6a 100644
--- a/user-guide/expressions.html
+++ b/user-guide/expressions.html
@@ -1142,7 +1142,7 @@ but these operators always return a <code class="docutils
literal notranslate"><
<section id="aggregate-function-builder">
<h2>Aggregate Function Builder<a class="headerlink"
href="#aggregate-function-builder" title="Link to this heading">#</a></h2>
<p>You can also use the <code class="docutils literal notranslate"><span
class="pre">ExprFunctionExt</span></code> trait to more easily build Aggregate
arguments <code class="docutils literal notranslate"><span
class="pre">Expr</span></code>.</p>
-<p>See <code class="docutils literal notranslate"><span
class="pre">datafusion-examples/examples/expr_api.rs</span></code> for example
usage.</p>
+<p>See <code class="docutils literal notranslate"><span
class="pre">datafusion-examples/examples/query_planning/expr_api.rs</span></code>
for example usage.</p>
<div class="pst-scrollable-table-container"><table class="table">
<thead>
<tr class="row-odd"><th class="head"><p>Syntax</p></th>
diff --git a/user-guide/sql/scalar_functions.html
b/user-guide/sql/scalar_functions.html
index f65c847864..515f8416a3 100644
--- a/user-guide/sql/scalar_functions.html
+++ b/user-guide/sql/scalar_functions.html
@@ -2784,7 +2784,7 @@ The following regular expression functions are
supported:</p>
<span class="o">+</span><span
class="c1">--------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/regexp.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/regexp.rs">here</a></p>
</section>
</section>
<section id="regexp-match">
@@ -2826,7 +2826,7 @@ Can be a constant, column, or function.</p></li>
<span class="w"> </span><span class="o">+</span><span
class="c1">---------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/regexp.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/regexp.rs">here</a></p>
</section>
</section>
<section id="regexp-replace">
@@ -2867,7 +2867,7 @@ Can be a constant, column, or function.</p></li>
<span class="o">+</span><span
class="c1">-------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/regexp.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/regexp.rs">here</a></p>
</section>
</section>
</section>
@@ -3128,7 +3128,7 @@ Can be a constant, column, or function.</p></li>
<span class="o">+</span><span
class="c1">-----------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="now">
@@ -3169,7 +3169,7 @@ Can be a constant, column, or function.</p></li>
<span class="o">+</span><span
class="c1">----------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
<section id="id185">
<h4>Aliases<a class="headerlink" href="#id185" title="Link to this
heading">#</a></h4>
@@ -3214,7 +3214,7 @@ an error will be returned.</p></li>
<span class="o">+</span><span
class="c1">---------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="to-local-time">
@@ -3309,7 +3309,7 @@ an error will be returned.</p></li>
<span class="o">+</span><span
class="c1">--------------------------------------------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="to-timestamp-micros">
@@ -3341,7 +3341,7 @@ an error will be returned.</p></li>
<span class="o">+</span><span
class="c1">---------------------------------------------------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="to-timestamp-millis">
@@ -3373,7 +3373,7 @@ an error will be returned.</p></li>
<span class="o">+</span><span
class="c1">---------------------------------------------------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="to-timestamp-nanos">
@@ -3405,7 +3405,7 @@ an error will be returned.</p></li>
<span class="o">+</span><span
class="c1">---------------------------------------------------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="to-timestamp-seconds">
@@ -3437,7 +3437,7 @@ an error will be returned.</p></li>
<span class="o">+</span><span
class="c1">----------------------------------------------------------------------------------------------------------------+</span>
</pre></div>
</div>
-<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/date_time_functions.rs">here</a></p>
+<p>Additional examples can be found <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/builtin_functions/date_time.rs">here</a></p>
</section>
</section>
<section id="to-unixtime">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]