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">&#39;datafusion&#39;</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">&gt; select filename, 
row_group_id, row_group_num_rows, row_group_bytes, stats_min, stats_max from 
parquet_metadata(&#39;./benchmarks/data/hits.parquet&#39;) 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]

Reply via email to