You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2023/12/08 21:45:09 UTC

(arrow-datafusion) branch asf-site updated: Publish built docs triggered by 91cc573d89fbcf9342b968760a4d0f9a47072527

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/arrow-datafusion.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new c60d4bbf26 Publish built docs triggered by 91cc573d89fbcf9342b968760a4d0f9a47072527
c60d4bbf26 is described below

commit c60d4bbf26609e03682397a90fb8d43b6d34c994
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Fri Dec 8 21:45:04 2023 +0000

    Publish built docs triggered by 91cc573d89fbcf9342b968760a4d0f9a47072527
---
 .../library-user-guide/working-with-exprs.md.txt   | 13 ++++---
 contributor-guide/architecture.html                |  8 +++-
 contributor-guide/communication.html               |  8 +++-
 contributor-guide/index.html                       |  8 +++-
 contributor-guide/quarterly_roadmap.html           |  8 +++-
 contributor-guide/roadmap.html                     |  8 +++-
 contributor-guide/specification/index.html         |  8 +++-
 contributor-guide/specification/invariants.html    |  8 +++-
 .../specification/output-field-name-semantic.html  |  8 +++-
 genindex.html                                      |  8 +++-
 index.html                                         | 10 ++++-
 library-user-guide/adding-udfs.html                |  8 +++-
 library-user-guide/building-logical-plans.html     |  8 +++-
 library-user-guide/catalogs.html                   |  8 +++-
 library-user-guide/custom-table-providers.html     |  8 +++-
 library-user-guide/extending-operators.html        |  8 +++-
 library-user-guide/index.html                      |  8 +++-
 library-user-guide/using-the-dataframe-api.html    | 10 ++++-
 library-user-guide/using-the-sql-api.html          | 10 ++++-
 library-user-guide/working-with-exprs.html         | 43 +++++++++++++++++-----
 search.html                                        |  8 +++-
 searchindex.js                                     |  2 +-
 user-guide/cli.html                                |  8 +++-
 user-guide/configs.html                            |  8 +++-
 user-guide/dataframe.html                          |  8 +++-
 user-guide/example-usage.html                      |  8 +++-
 user-guide/expressions.html                        |  8 +++-
 user-guide/faq.html                                |  8 +++-
 user-guide/introduction.html                       |  8 +++-
 user-guide/sql/aggregate_functions.html            |  8 +++-
 user-guide/sql/data_types.html                     |  8 +++-
 user-guide/sql/ddl.html                            |  8 +++-
 user-guide/sql/dml.html                            |  8 +++-
 user-guide/sql/explain.html                        |  8 +++-
 user-guide/sql/index.html                          |  8 +++-
 user-guide/sql/information_schema.html             |  8 +++-
 user-guide/sql/operators.html                      |  8 +++-
 user-guide/sql/scalar_functions.html               |  8 +++-
 user-guide/sql/select.html                         |  8 +++-
 user-guide/sql/sql_status.html                     |  8 +++-
 user-guide/sql/subqueries.html                     |  8 +++-
 user-guide/sql/window_functions.html               |  8 +++-
 user-guide/sql/write_options.html                  |  8 +++-
 43 files changed, 324 insertions(+), 60 deletions(-)

diff --git a/_sources/library-user-guide/working-with-exprs.md.txt b/_sources/library-user-guide/working-with-exprs.md.txt
index a8baf24d5f..96be8ef7f1 100644
--- a/_sources/library-user-guide/working-with-exprs.md.txt
+++ b/_sources/library-user-guide/working-with-exprs.md.txt
@@ -17,7 +17,7 @@
   under the License.
 -->
 
-# Working with Exprs
+# Working with `Expr`s
 
 <!-- https://github.com/apache/arrow-datafusion/issues/7304 -->
 
@@ -48,12 +48,11 @@ As another example, the SQL expression `a + b * c` would be represented as an `E
                     └────────────────────┘  └────────────────────┘
 ```
 
-As the writer of a library, you may want to use or create `Expr`s to represent computations that you want to perform. This guide will walk you through how to make your own scalar UDF as an `Expr` and how to rewrite `Expr`s to inline the simple UDF.
+As the writer of a library, you can use `Expr`s to represent computations that you want to perform. This guide will walk you through how to make your own scalar UDF as an `Expr` and how to rewrite `Expr`s to inline the simple UDF.
 
-There are also executable examples for working with `Expr`s:
+## Creating and Evaluating `Expr`s
 
-- [rewrite_expr.rs](https://github.com/apache/arrow-datafusion/blob/main/datafusion-examples/examples/rewrite_expr.rs)
-- [expr_api.rs](https://github.com/apache/arrow-datafusion/blob/main/datafusion-examples/examples/expr_api.rs)
+Please see [expr_api.rs](https://github.com/apache/arrow-datafusion/blob/main/datafusion-examples/examples/expr_api.rs) for well commented code for creating, evaluating, simplifying, and analyzing `Expr`s.
 
 ## A Scalar UDF Example
 
@@ -79,7 +78,9 @@ let expr = add_one_udf.call(vec![col("my_column")]);
 
 If you'd like to learn more about `Expr`s, before we get into the details of creating and rewriting them, you can read the [expression user-guide](./../user-guide/expressions.md).
 
-## Rewriting Exprs
+## Rewriting `Expr`s
+
+[rewrite_expr.rs](https://github.com/apache/arrow-datafusion/blob/main/datafusion-examples/examples/rewrite_expr.rs) contains example code for rewriting `Expr`s.
 
 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/contributor-guide/architecture.html b/contributor-guide/architecture.html
index 91e8ad33cb..11c99d55db 100644
--- a/contributor-guide/architecture.html
+++ b/contributor-guide/architecture.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/communication.html b/contributor-guide/communication.html
index b128721e8b..e98268a9e8 100644
--- a/contributor-guide/communication.html
+++ b/contributor-guide/communication.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/index.html b/contributor-guide/index.html
index c6d2f70064..e2d7e9bf0f 100644
--- a/contributor-guide/index.html
+++ b/contributor-guide/index.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/quarterly_roadmap.html b/contributor-guide/quarterly_roadmap.html
index 3190243464..9d8f40ba86 100644
--- a/contributor-guide/quarterly_roadmap.html
+++ b/contributor-guide/quarterly_roadmap.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/roadmap.html b/contributor-guide/roadmap.html
index 432a146bf8..1ee8f71c6f 100644
--- a/contributor-guide/roadmap.html
+++ b/contributor-guide/roadmap.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/specification/index.html b/contributor-guide/specification/index.html
index 3c0f3b29d5..7b4969ee48 100644
--- a/contributor-guide/specification/index.html
+++ b/contributor-guide/specification/index.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/specification/invariants.html b/contributor-guide/specification/invariants.html
index 52c3e2fbca..ddb8061551 100644
--- a/contributor-guide/specification/invariants.html
+++ b/contributor-guide/specification/invariants.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/contributor-guide/specification/output-field-name-semantic.html b/contributor-guide/specification/output-field-name-semantic.html
index 7b33afe450..f274ea56a8 100644
--- a/contributor-guide/specification/output-field-name-semantic.html
+++ b/contributor-guide/specification/output-field-name-semantic.html
@@ -229,7 +229,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/genindex.html b/genindex.html
index a73a180607..270a865ffe 100644
--- a/genindex.html
+++ b/genindex.html
@@ -227,7 +227,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/index.html b/index.html
index 7416dc4a1a..f63b18f09c 100644
--- a/index.html
+++ b/index.html
@@ -229,7 +229,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
@@ -413,7 +419,7 @@ community.</p>
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="library-user-guide/index.html">Introduction</a></li>
 <li class="toctree-l1"><a class="reference internal" href="library-user-guide/using-the-sql-api.html">Using the SQL API</a></li>
-<li class="toctree-l1"><a class="reference internal" href="library-user-guide/working-with-exprs.html">Working with Exprs</a></li>
+<li class="toctree-l1"><a class="reference internal" href="library-user-guide/working-with-exprs.html">Working with <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s</a></li>
 <li class="toctree-l1"><a class="reference internal" href="library-user-guide/using-the-dataframe-api.html">Using the DataFrame API</a></li>
 <li class="toctree-l1"><a class="reference internal" href="library-user-guide/using-the-dataframe-api.html#write-dataframe-to-files">Write DataFrame to Files</a></li>
 <li class="toctree-l1"><a class="reference internal" href="library-user-guide/building-logical-plans.html">Building Logical Plans</a></li>
diff --git a/library-user-guide/adding-udfs.html b/library-user-guide/adding-udfs.html
index 39d2c3d3ec..829d13a3d4 100644
--- a/library-user-guide/adding-udfs.html
+++ b/library-user-guide/adding-udfs.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/library-user-guide/building-logical-plans.html b/library-user-guide/building-logical-plans.html
index a54b576bb6..1b55e3ccd5 100644
--- a/library-user-guide/building-logical-plans.html
+++ b/library-user-guide/building-logical-plans.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/library-user-guide/catalogs.html b/library-user-guide/catalogs.html
index b36ff3dc83..3680af2099 100644
--- a/library-user-guide/catalogs.html
+++ b/library-user-guide/catalogs.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/library-user-guide/custom-table-providers.html b/library-user-guide/custom-table-providers.html
index f63bd869d7..dff4ff681d 100644
--- a/library-user-guide/custom-table-providers.html
+++ b/library-user-guide/custom-table-providers.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/library-user-guide/extending-operators.html b/library-user-guide/extending-operators.html
index f057f5c536..372459651a 100644
--- a/library-user-guide/extending-operators.html
+++ b/library-user-guide/extending-operators.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/library-user-guide/index.html b/library-user-guide/index.html
index fec447e94d..ef5bf7b227 100644
--- a/library-user-guide/index.html
+++ b/library-user-guide/index.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/library-user-guide/using-the-dataframe-api.html b/library-user-guide/using-the-dataframe-api.html
index bd429ec0a3..486952010d 100644
--- a/library-user-guide/using-the-dataframe-api.html
+++ b/library-user-guide/using-the-dataframe-api.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1 current active">
@@ -549,7 +555,7 @@
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">Working with Exprs</p>
+            <p class="prev-next-title">Working with <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s</p>
         </div>
     </a>
     <a class='right-next' id="next-link" href="building-logical-plans.html" title="next page">
diff --git a/library-user-guide/using-the-sql-api.html b/library-user-guide/using-the-sql-api.html
index 7dabc89483..3089b7eae5 100644
--- a/library-user-guide/using-the-sql-api.html
+++ b/library-user-guide/using-the-sql-api.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
@@ -408,7 +414,7 @@
     <a class='right-next' id="next-link" href="working-with-exprs.html" title="next page">
     <div class="prev-next-info">
         <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">Working with Exprs</p>
+        <p class="prev-next-title">Working with <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s</p>
     </div>
     <i class="fas fa-angle-right"></i>
     </a>
diff --git a/library-user-guide/working-with-exprs.html b/library-user-guide/working-with-exprs.html
index d4d1f3d2a6..70d5db0037 100644
--- a/library-user-guide/working-with-exprs.html
+++ b/library-user-guide/working-with-exprs.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1 current active">
   <a class="current reference internal" href="#">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
@@ -346,6 +352,17 @@
 
 <nav id="bd-toc-nav">
     <ul class="visible nav section-nav flex-column">
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#creating-and-evaluating-exprs">
+   Creating and Evaluating
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
+  </a>
+ </li>
  <li class="toc-h2 nav-item toc-entry">
   <a class="reference internal nav-link" href="#a-scalar-udf-example">
    A Scalar UDF Example
@@ -353,7 +370,13 @@
  </li>
  <li class="toc-h2 nav-item toc-entry">
   <a class="reference internal nav-link" href="#rewriting-exprs">
-   Rewriting Exprs
+   Rewriting
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
   <ul class="nav section-nav flex-column">
    <li class="toc-h3 nav-item toc-entry">
@@ -435,7 +458,7 @@
   under the License.
 -->
 <section id="working-with-exprs">
-<h1>Working with Exprs<a class="headerlink" href="#working-with-exprs" title="Link to this heading">¶</a></h1>
+<h1>Working with <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s<a class="headerlink" href="#working-with-exprs" title="Link to this heading">¶</a></h1>
 <!-- https://github.com/apache/arrow-datafusion/issues/7304 -->
 <p><code class="docutils literal notranslate"><span class="pre">Expr</span></code> is short for “expression”. It is a core abstraction in DataFusion for representing a computation, and follows the standard “expression tree” abstraction found in most compilers and databases.</p>
 <p>For example, the SQL expression <code class="docutils literal notranslate"><span class="pre">a</span> <span class="pre">+</span> <span class="pre">b</span></code> would be represented as an <code class="docutils literal notranslate"><span class="pre">Expr</span></code> with a <code class="docutils literal notranslate"><span class="pre">BinaryExpr</span></code> variant. A <code class="docutils literal notranslate"><span class="pre">BinaryExpr</span></code> has a left and right <code cl [...]
@@ -460,12 +483,11 @@
                     └────────────────────┘  └────────────────────┘
 </pre></div>
 </div>
-<p>As the writer of a library, you may want to use or create <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s to represent computations that you want to perform. This guide will walk you through how to make your own scalar UDF as an <code class="docutils literal notranslate"><span class="pre">Expr</span></code> and how to rewrite <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s to inline the simple UDF.</p>
-<p>There are also executable examples for 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/arrow-datafusion/blob/main/datafusion-examples/examples/rewrite_expr.rs">rewrite_expr.rs</a></p></li>
-<li><p><a class="reference external" href="https://github.com/apache/arrow-datafusion/blob/main/datafusion-examples/examples/expr_api.rs">expr_api.rs</a></p></li>
-</ul>
+<p>As the writer of a library, you can use <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s to represent computations that you want to perform. This guide will walk you through how to make your own scalar UDF as an <code class="docutils literal notranslate"><span class="pre">Expr</span></code> and how to rewrite <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s to inline the simple UDF.</p>
+<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/arrow-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>
+</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>
 <p>We’ll use a <code class="docutils literal notranslate"><span class="pre">ScalarUDF</span></code> expression as our example. This necessitates implementing an actual UDF, and for ease we’ll use the same example from the <a class="reference internal" href="adding-udfs.html"><span class="std std-doc">adding UDFs</span></a> guide.</p>
@@ -488,7 +510,8 @@
 <p>If you’d like to learn more about <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s, before we get into the details of creating and rewriting them, you can read the <a class="reference internal" href="../user-guide/expressions.html"><span class="std std-doc">expression user-guide</span></a>.</p>
 </section>
 <section id="rewriting-exprs">
-<h2>Rewriting Exprs<a class="headerlink" href="#rewriting-exprs" title="Link to this heading">¶</a></h2>
+<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><a class="reference external" href="https://github.com/apache/arrow-datafusion/blob/main/datafusion-examples/examples/rewrite_expr.rs">rewrite_expr.rs</a> contains example code for rewriting <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s.</p>
 <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">
 <li><p>Simplifying <code class="docutils literal notranslate"><span class="pre">Expr</span></code>s to make them easier to evaluate</p></li>
diff --git a/search.html b/search.html
index 27a7627f5b..866e1868d9 100644
--- a/search.html
+++ b/search.html
@@ -233,7 +233,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/searchindex.js b/searchindex.js
index 3c327b4de9..2616150c62 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["contributor-guide/architecture", "contributor-guide/communication", "contributor-guide/index", "contributor-guide/quarterly_roadmap", "contributor-guide/roadmap", "contributor-guide/specification/index", "contributor-guide/specification/invariants", "contributor-guide/specification/output-field-name-semantic", "index", "library-user-guide/adding-udfs", "library-user-guide/building-logical-plans", "library-user-guide/catalogs", "library-user-guide/custom-tab [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["contributor-guide/architecture", "contributor-guide/communication", "contributor-guide/index", "contributor-guide/quarterly_roadmap", "contributor-guide/roadmap", "contributor-guide/specification/index", "contributor-guide/specification/invariants", "contributor-guide/specification/output-field-name-semantic", "index", "library-user-guide/adding-udfs", "library-user-guide/building-logical-plans", "library-user-guide/catalogs", "library-user-guide/custom-tab [...]
\ No newline at end of file
diff --git a/user-guide/cli.html b/user-guide/cli.html
index d18b59a707..f9f021b360 100644
--- a/user-guide/cli.html
+++ b/user-guide/cli.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/configs.html b/user-guide/configs.html
index bd7f2724cd..8495722e45 100644
--- a/user-guide/configs.html
+++ b/user-guide/configs.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/dataframe.html b/user-guide/dataframe.html
index 4ef3e9cf61..9a90654185 100644
--- a/user-guide/dataframe.html
+++ b/user-guide/dataframe.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/example-usage.html b/user-guide/example-usage.html
index 9f142e52e4..454ca158c5 100644
--- a/user-guide/example-usage.html
+++ b/user-guide/example-usage.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/expressions.html b/user-guide/expressions.html
index 3b34a27664..1761690457 100644
--- a/user-guide/expressions.html
+++ b/user-guide/expressions.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/faq.html b/user-guide/faq.html
index 01dcef4584..1fa9e3606c 100644
--- a/user-guide/faq.html
+++ b/user-guide/faq.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/introduction.html b/user-guide/introduction.html
index dfd94e4738..7680d9e0cc 100644
--- a/user-guide/introduction.html
+++ b/user-guide/introduction.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/aggregate_functions.html b/user-guide/sql/aggregate_functions.html
index 48b84d805e..6cefff73cf 100644
--- a/user-guide/sql/aggregate_functions.html
+++ b/user-guide/sql/aggregate_functions.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/data_types.html b/user-guide/sql/data_types.html
index 815f839246..99cb247183 100644
--- a/user-guide/sql/data_types.html
+++ b/user-guide/sql/data_types.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/ddl.html b/user-guide/sql/ddl.html
index ad761d9296..1112c5ea1a 100644
--- a/user-guide/sql/ddl.html
+++ b/user-guide/sql/ddl.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/dml.html b/user-guide/sql/dml.html
index a18440ca8a..c588781cd3 100644
--- a/user-guide/sql/dml.html
+++ b/user-guide/sql/dml.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/explain.html b/user-guide/sql/explain.html
index a82d7d3dff..e17c609485 100644
--- a/user-guide/sql/explain.html
+++ b/user-guide/sql/explain.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/index.html b/user-guide/sql/index.html
index afc93aed32..11812588f7 100644
--- a/user-guide/sql/index.html
+++ b/user-guide/sql/index.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/information_schema.html b/user-guide/sql/information_schema.html
index 32d99c1848..456454324a 100644
--- a/user-guide/sql/information_schema.html
+++ b/user-guide/sql/information_schema.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/operators.html b/user-guide/sql/operators.html
index dd96134f98..7d5efd2172 100644
--- a/user-guide/sql/operators.html
+++ b/user-guide/sql/operators.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/scalar_functions.html b/user-guide/sql/scalar_functions.html
index 5996ec6644..29f5ac2175 100644
--- a/user-guide/sql/scalar_functions.html
+++ b/user-guide/sql/scalar_functions.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/select.html b/user-guide/sql/select.html
index 9917e646e2..259bf09c66 100644
--- a/user-guide/sql/select.html
+++ b/user-guide/sql/select.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/sql_status.html b/user-guide/sql/sql_status.html
index 867dea7990..e96ec75919 100644
--- a/user-guide/sql/sql_status.html
+++ b/user-guide/sql/sql_status.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/subqueries.html b/user-guide/sql/subqueries.html
index 5919c870e6..2e585becba 100644
--- a/user-guide/sql/subqueries.html
+++ b/user-guide/sql/subqueries.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/window_functions.html b/user-guide/sql/window_functions.html
index f4cdc5f7c7..8efc842cf9 100644
--- a/user-guide/sql/window_functions.html
+++ b/user-guide/sql/window_functions.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">
diff --git a/user-guide/sql/write_options.html b/user-guide/sql/write_options.html
index b59cd1267f..61aff3859e 100644
--- a/user-guide/sql/write_options.html
+++ b/user-guide/sql/write_options.html
@@ -230,7 +230,13 @@
  </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../../library-user-guide/working-with-exprs.html">
-   Working with Exprs
+   Working with
+   <code class="docutils literal notranslate">
+    <span class="pre">
+     Expr
+    </span>
+   </code>
+   s
   </a>
  </li>
  <li class="toctree-l1">