You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by gi...@apache.org on 2026/08/14 13:46:35 UTC

(datafusion) branch asf-site updated: Publish built docs triggered by 571477c4a7a532fcba67d3e272a3791755dedd79

This is an automated email from the ASF dual-hosted git repository.

github-actions[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 c7184629b8 Publish built docs triggered by 571477c4a7a532fcba67d3e272a3791755dedd79
c7184629b8 is described below

commit c7184629b829e166d166ca73760d64019dbf3d69
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Fri Aug 14 13:46:29 2026 +0000

    Publish built docs triggered by 571477c4a7a532fcba67d3e272a3791755dedd79
---
 _sources/user-guide/cli/usage.md.txt               |  14 +
 _static/data/deps.svg                              | 398 ++++++++++-----------
 .../architecture/dependency-graph.html             | 398 ++++++++++-----------
 searchindex.js                                     |   2 +-
 user-guide/cli/index.html                          |   1 +
 user-guide/cli/usage.html                          |  13 +
 6 files changed, 427 insertions(+), 399 deletions(-)

diff --git a/_sources/user-guide/cli/usage.md.txt b/_sources/user-guide/cli/usage.md.txt
index 75c6698f00..24811a3ce9 100644
--- a/_sources/user-guide/cli/usage.md.txt
+++ b/_sources/user-guide/cli/usage.md.txt
@@ -52,6 +52,8 @@ Options:
           [possible values: numbers(0/10/...), inf(no limit)] [default: 40]
       --color
           Enables console syntax highlighting
+      --spark
+          Enable Apache Spark-compatible SQL dialect, functions, and expression planning
   -d, --disk-limit <DISK_LIMIT>
           Available disk space for spilling queries (e.g. '10g'), default to None (uses DataFusion's default value of '100g')
       --object-store-profiling <OBJECT_STORE_PROFILING>
@@ -63,6 +65,18 @@ Options:
           Print version
 ```
 
+## Apache Spark compatibility
+
+Use `--spark` to enable the Apache Spark SQL dialect, expression planner, and
+function library for the CLI session:
+
+```bash
+datafusion-cli --spark -c "SELECT next_day('2015-07-27'::DATE, 'Sun'::STRING);"
+```
+
+Spark compatibility is disabled by default. Enabling it overrides DataFusion
+functions with the same name for the duration of the session.
+
 ## Commands
 
 Available commands inside DataFusion CLI are:
diff --git a/_static/data/deps.svg b/_static/data/deps.svg
index 87c9933c38..7a18ff3a54 100644
--- a/_static/data/deps.svg
+++ b/_static/data/deps.svg
@@ -4,522 +4,522 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: %3 Pages: 1 -->
-<svg width="1516pt" height="1484pt"
- viewBox="0.00 0.00 1515.55 1484.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1470pt" height="1484pt"
+ viewBox="0.00 0.00 1469.55 1484.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1480)">
 <title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1480 1511.55,-1480 1511.55,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1480 1465.55,-1480 1465.55,4 -4,4"/>
 <!-- 0 -->
 <g id="node1" class="node">
 <title>0</title>
-<polygon fill="none" stroke="black" points="1095,-36 939,-36 939,0 1095,0 1095,-36"/>
-<text text-anchor="middle" x="1017" y="-14.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common</text>
+<polygon fill="none" stroke="black" points="1049,-36 893,-36 893,0 1049,0 1049,-36"/>
+<text text-anchor="middle" x="971" y="-14.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common</text>
 </g>
 <!-- 1 -->
 <g id="node2" class="node">
 <title>1</title>
-<polygon fill="none" stroke="black" points="1097,-684 879,-684 879,-648 1097,-648 1097,-684"/>
-<text text-anchor="middle" x="988" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common&#45;runtime</text>
+<polygon fill="none" stroke="black" points="1051,-684 833,-684 833,-648 1051,-648 1051,-684"/>
+<text text-anchor="middle" x="942" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common&#45;runtime</text>
 </g>
 <!-- 2 -->
 <g id="node3" class="node">
 <title>2</title>
-<polygon fill="none" stroke="black" points="1212,-1044 1064,-1044 1064,-1008 1212,-1008 1212,-1044"/>
-<text text-anchor="middle" x="1138" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog</text>
+<polygon fill="none" stroke="black" points="1166,-1044 1018,-1044 1018,-1008 1166,-1008 1166,-1044"/>
+<text text-anchor="middle" x="1092" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog</text>
 </g>
 <!-- 3 -->
 <g id="node4" class="node">
 <title>3</title>
-<polygon fill="none" stroke="black" points="1197.5,-900 1022.5,-900 1022.5,-864 1197.5,-864 1197.5,-900"/>
-<text text-anchor="middle" x="1110" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource</text>
+<polygon fill="none" stroke="black" points="1151.5,-900 976.5,-900 976.5,-864 1151.5,-864 1151.5,-900"/>
+<text text-anchor="middle" x="1064" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource</text>
 </g>
 <!-- 2&#45;&gt;3 -->
 <g id="edge1" class="edge">
 <title>2&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1123.54,-1007.99C1113.3,-993.8 1102.6,-973.04 1110,-955"/>
+<path fill="none" stroke="black" d="M1077.54,-1007.99C1067.3,-993.8 1056.6,-973.04 1064,-955"/>
 </g>
 <!-- 16 -->
 <g id="node17" class="node">
 <title>16</title>
-<polygon fill="none" stroke="black" points="1243.5,-828 992.5,-828 992.5,-792 1243.5,-792 1243.5,-828"/>
-<text text-anchor="middle" x="1118" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;adapter</text>
+<polygon fill="none" stroke="black" points="1197.5,-828 946.5,-828 946.5,-792 1197.5,-792 1197.5,-828"/>
+<text text-anchor="middle" x="1072" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;adapter</text>
 </g>
 <!-- 3&#45;&gt;16 -->
 <g id="edge2" class="edge">
 <title>3&#45;&gt;16</title>
-<path fill="none" stroke="black" d="M1111.98,-863.7C1112.86,-855.98 1113.92,-846.71 1114.9,-838.11"/>
-<polygon fill="black" stroke="black" points="1118.39,-838.44 1116.05,-828.1 1111.43,-837.64 1118.39,-838.44"/>
+<path fill="none" stroke="black" d="M1065.98,-863.7C1066.86,-855.98 1067.92,-846.71 1068.9,-838.11"/>
+<polygon fill="black" stroke="black" points="1072.39,-838.44 1070.05,-828.1 1065.43,-837.64 1072.39,-838.44"/>
 </g>
 <!-- 20 -->
 <g id="node21" class="node">
 <title>20</title>
-<polygon fill="none" stroke="black" points="955.5,-828 806.5,-828 806.5,-792 955.5,-792 955.5,-828"/>
-<text text-anchor="middle" x="881" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;session</text>
+<polygon fill="none" stroke="black" points="909.5,-828 760.5,-828 760.5,-792 909.5,-792 909.5,-828"/>
+<text text-anchor="middle" x="835" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;session</text>
 </g>
 <!-- 3&#45;&gt;20 -->
 <g id="edge3" class="edge">
 <title>3&#45;&gt;20</title>
-<path fill="none" stroke="black" d="M1054.27,-863.97C1021.86,-854.06 980.82,-841.51 946.82,-831.12"/>
-<polygon fill="black" stroke="black" points="947.56,-827.69 936.98,-828.11 945.52,-834.38 947.56,-827.69"/>
+<path fill="none" stroke="black" d="M1008.27,-863.97C975.86,-854.06 934.82,-841.51 900.82,-831.12"/>
+<polygon fill="black" stroke="black" points="901.56,-827.69 890.98,-828.11 899.52,-834.38 901.56,-827.69"/>
 </g>
 <!-- 4 -->
 <g id="node5" class="node">
 <title>4</title>
-<polygon fill="none" stroke="black" points="885.5,-468 720.5,-468 720.5,-432 885.5,-432 885.5,-468"/>
-<text text-anchor="middle" x="803" y="-446.3" font-family="Times,serif" font-size="14.00">datafusion&#45;execution</text>
+<polygon fill="none" stroke="black" points="839.5,-468 674.5,-468 674.5,-432 839.5,-432 839.5,-468"/>
+<text text-anchor="middle" x="757" y="-446.3" font-family="Times,serif" font-size="14.00">datafusion&#45;execution</text>
 </g>
 <!-- 5 -->
 <g id="node6" class="node">
 <title>5</title>
-<polygon fill="none" stroke="black" points="867,-396 739,-396 739,-360 867,-360 867,-396"/>
-<text text-anchor="middle" x="803" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr</text>
+<polygon fill="none" stroke="black" points="821,-396 693,-396 693,-360 821,-360 821,-396"/>
+<text text-anchor="middle" x="757" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr</text>
 </g>
 <!-- 4&#45;&gt;5 -->
 <g id="edge4" class="edge">
 <title>4&#45;&gt;5</title>
-<path fill="none" stroke="black" d="M803,-431.7C803,-423.98 803,-414.71 803,-406.11"/>
-<polygon fill="black" stroke="black" points="806.5,-406.1 803,-396.1 799.5,-406.1 806.5,-406.1"/>
+<path fill="none" stroke="black" d="M757,-431.7C757,-423.98 757,-414.71 757,-406.11"/>
+<polygon fill="black" stroke="black" points="760.5,-406.1 757,-396.1 753.5,-406.1 760.5,-406.1"/>
 </g>
 <!-- 6 -->
 <g id="node7" class="node">
 <title>6</title>
-<polygon fill="none" stroke="black" points="1094.5,-324 973.5,-324 973.5,-288 1094.5,-288 1094.5,-324"/>
-<text text-anchor="middle" x="1034" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;doc</text>
+<polygon fill="none" stroke="black" points="1048.5,-324 927.5,-324 927.5,-288 1048.5,-288 1048.5,-324"/>
+<text text-anchor="middle" x="988" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;doc</text>
 </g>
 <!-- 5&#45;&gt;6 -->
 <g id="edge5" class="edge">
 <title>5&#45;&gt;6</title>
-<path fill="none" stroke="black" d="M859.21,-359.97C891.91,-350.06 933.3,-337.51 967.6,-327.12"/>
-<polygon fill="black" stroke="black" points="968.98,-330.36 977.53,-324.11 966.95,-323.66 968.98,-330.36"/>
+<path fill="none" stroke="black" d="M813.21,-359.97C845.91,-350.06 887.3,-337.51 921.6,-327.12"/>
+<polygon fill="black" stroke="black" points="922.98,-330.36 931.53,-324.11 920.95,-323.66 922.98,-330.36"/>
 </g>
 <!-- 8 -->
 <g id="node9" class="node">
 <title>8</title>
-<polygon fill="none" stroke="black" points="955,-324 651,-324 651,-288 955,-288 955,-324"/>
-<text text-anchor="middle" x="803" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate&#45;common</text>
+<polygon fill="none" stroke="black" points="909,-324 605,-324 605,-288 909,-288 909,-324"/>
+<text text-anchor="middle" x="757" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate&#45;common</text>
 </g>
 <!-- 5&#45;&gt;8 -->
 <g id="edge6" class="edge">
 <title>5&#45;&gt;8</title>
-<path fill="none" stroke="black" d="M803,-359.7C803,-351.98 803,-342.71 803,-334.11"/>
-<polygon fill="black" stroke="black" points="806.5,-334.1 803,-324.1 799.5,-334.1 806.5,-334.1"/>
+<path fill="none" stroke="black" d="M757,-359.7C757,-351.98 757,-342.71 757,-334.11"/>
+<polygon fill="black" stroke="black" points="760.5,-334.1 757,-324.1 753.5,-334.1 760.5,-334.1"/>
 </g>
 <!-- 12 -->
 <g id="node13" class="node">
 <title>12</title>
-<polygon fill="none" stroke="black" points="633,-324 347,-324 347,-288 633,-288 633,-324"/>
-<text text-anchor="middle" x="490" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window&#45;common</text>
+<polygon fill="none" stroke="black" points="587,-324 301,-324 301,-288 587,-288 587,-324"/>
+<text text-anchor="middle" x="444" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window&#45;common</text>
 </g>
 <!-- 5&#45;&gt;12 -->
 <g id="edge7" class="edge">
 <title>5&#45;&gt;12</title>
-<path fill="none" stroke="black" d="M738.9,-362.67C691.86,-352.14 627.45,-337.74 575.95,-326.22"/>
-<polygon fill="black" stroke="black" points="576.68,-322.8 566.16,-324.03 575.15,-329.63 576.68,-322.8"/>
+<path fill="none" stroke="black" d="M692.9,-362.67C645.86,-352.14 581.45,-337.74 529.95,-326.22"/>
+<polygon fill="black" stroke="black" points="530.68,-322.8 520.16,-324.03 529.15,-329.63 530.68,-322.8"/>
 </g>
 <!-- 7 -->
 <g id="node8" class="node">
 <title>7</title>
-<polygon fill="none" stroke="black" points="1113.5,-108 920.5,-108 920.5,-72 1113.5,-72 1113.5,-108"/>
-<text text-anchor="middle" x="1017" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr&#45;common</text>
+<polygon fill="none" stroke="black" points="1067.5,-108 874.5,-108 874.5,-72 1067.5,-72 1067.5,-108"/>
+<text text-anchor="middle" x="971" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr&#45;common</text>
 </g>
 <!-- 7&#45;&gt;0 -->
 <g id="edge8" class="edge">
 <title>7&#45;&gt;0</title>
-<path fill="none" stroke="black" d="M1017,-71.7C1017,-63.98 1017,-54.71 1017,-46.11"/>
-<polygon fill="black" stroke="black" points="1020.5,-46.1 1017,-36.1 1013.5,-46.1 1020.5,-46.1"/>
+<path fill="none" stroke="black" d="M971,-71.7C971,-63.98 971,-54.71 971,-46.11"/>
+<polygon fill="black" stroke="black" points="974.5,-46.1 971,-36.1 967.5,-46.1 974.5,-46.1"/>
 </g>
 <!-- 9 -->
 <g id="node10" class="node">
 <title>9</title>
-<polygon fill="none" stroke="black" points="931,-252 675,-252 675,-216 931,-216 931,-252"/>
-<text text-anchor="middle" x="803" y="-230.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;common</text>
+<polygon fill="none" stroke="black" points="885,-252 629,-252 629,-216 885,-216 885,-252"/>
+<text text-anchor="middle" x="757" y="-230.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;common</text>
 </g>
 <!-- 8&#45;&gt;9 -->
 <g id="edge9" class="edge">
 <title>8&#45;&gt;9</title>
-<path fill="none" stroke="black" d="M803,-287.7C803,-279.98 803,-270.71 803,-262.11"/>
-<polygon fill="black" stroke="black" points="806.5,-262.1 803,-252.1 799.5,-262.1 806.5,-262.1"/>
+<path fill="none" stroke="black" d="M757,-287.7C757,-279.98 757,-270.71 757,-262.11"/>
+<polygon fill="black" stroke="black" points="760.5,-262.1 757,-252.1 753.5,-262.1 760.5,-262.1"/>
 </g>
 <!-- 9&#45;&gt;7 -->
 <g id="edge10" class="edge">
 <title>9&#45;&gt;7</title>
-<path fill="none" stroke="black" d="M841.12,-215.94C861.27,-206.34 886.09,-193.57 907,-180 937.33,-160.31 969.15,-133.84 990.72,-114.9"/>
-<polygon fill="black" stroke="black" points="993.29,-117.29 998.45,-108.03 988.65,-112.05 993.29,-117.29"/>
+<path fill="none" stroke="black" d="M795.12,-215.94C815.27,-206.34 840.09,-193.57 861,-180 891.33,-160.31 923.15,-133.84 944.72,-114.9"/>
+<polygon fill="black" stroke="black" points="947.29,-117.29 952.45,-108.03 942.65,-112.05 947.29,-117.29"/>
 </g>
 <!-- 10 -->
 <g id="node11" class="node">
 <title>10</title>
-<polygon fill="none" stroke="black" points="898,-180 708,-180 708,-144 898,-144 898,-180"/>
-<text text-anchor="middle" x="803" y="-158.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;models</text>
+<polygon fill="none" stroke="black" points="852,-180 662,-180 662,-144 852,-144 852,-180"/>
+<text text-anchor="middle" x="757" y="-158.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;models</text>
 </g>
 <!-- 9&#45;&gt;10 -->
 <g id="edge11" class="edge">
 <title>9&#45;&gt;10</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M803,-215.7C803,-207.98 803,-198.71 803,-190.11"/>
-<polygon fill="black" stroke="black" points="806.5,-190.1 803,-180.1 799.5,-190.1 806.5,-190.1"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M757,-215.7C757,-207.98 757,-198.71 757,-190.11"/>
+<polygon fill="black" stroke="black" points="760.5,-190.1 757,-180.1 753.5,-190.1 760.5,-190.1"/>
 </g>
 <!-- 11 -->
 <g id="node12" class="node">
 <title>11</title>
-<polygon fill="none" stroke="black" points="902.5,-108 703.5,-108 703.5,-72 902.5,-72 902.5,-108"/>
-<text text-anchor="middle" x="803" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;common</text>
+<polygon fill="none" stroke="black" points="856.5,-108 657.5,-108 657.5,-72 856.5,-72 856.5,-108"/>
+<text text-anchor="middle" x="757" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;common</text>
 </g>
 <!-- 10&#45;&gt;11 -->
 <g id="edge12" class="edge">
 <title>10&#45;&gt;11</title>
-<path fill="none" stroke="black" d="M803,-143.7C803,-135.98 803,-126.71 803,-118.11"/>
-<polygon fill="black" stroke="black" points="806.5,-118.1 803,-108.1 799.5,-118.1 806.5,-118.1"/>
+<path fill="none" stroke="black" d="M757,-143.7C757,-135.98 757,-126.71 757,-118.11"/>
+<polygon fill="black" stroke="black" points="760.5,-118.1 757,-108.1 753.5,-118.1 760.5,-118.1"/>
 </g>
 <!-- 11&#45;&gt;0 -->
 <g id="edge13" class="edge">
 <title>11&#45;&gt;0</title>
-<path fill="none" stroke="black" d="M855.08,-71.97C885.24,-62.1 923.39,-49.62 955.08,-39.25"/>
-<polygon fill="black" stroke="black" points="956.27,-42.55 964.69,-36.11 954.1,-35.89 956.27,-42.55"/>
+<path fill="none" stroke="black" d="M809.08,-71.97C839.24,-62.1 877.39,-49.62 909.08,-39.25"/>
+<polygon fill="black" stroke="black" points="910.27,-42.55 918.69,-36.11 908.1,-35.89 910.27,-42.55"/>
 </g>
 <!-- 12&#45;&gt;9 -->
 <g id="edge14" class="edge">
 <title>12&#45;&gt;9</title>
-<path fill="none" stroke="black" d="M566.17,-287.97C611.7,-277.78 669.67,-264.82 716.86,-254.26"/>
-<polygon fill="black" stroke="black" points="717.77,-257.65 726.76,-252.05 716.24,-250.82 717.77,-257.65"/>
+<path fill="none" stroke="black" d="M520.17,-287.97C565.7,-277.78 623.67,-264.82 670.86,-254.26"/>
+<polygon fill="black" stroke="black" points="671.77,-257.65 680.76,-252.05 670.24,-250.82 671.77,-257.65"/>
 </g>
 <!-- 13 -->
 <g id="node14" class="node">
 <title>13</title>
-<polygon fill="none" stroke="black" points="857.5,-612 666.5,-612 666.5,-576 857.5,-576 857.5,-612"/>
-<text text-anchor="middle" x="762" y="-590.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr</text>
+<polygon fill="none" stroke="black" points="811.5,-612 620.5,-612 620.5,-576 811.5,-576 811.5,-612"/>
+<text text-anchor="middle" x="716" y="-590.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr</text>
 </g>
 <!-- 14 -->
 <g id="node15" class="node">
 <title>14</title>
-<polygon fill="none" stroke="black" points="884,-540 722,-540 722,-504 884,-504 884,-540"/>
-<text text-anchor="middle" x="803" y="-518.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions</text>
+<polygon fill="none" stroke="black" points="838,-540 676,-540 676,-504 838,-504 838,-540"/>
+<text text-anchor="middle" x="757" y="-518.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions</text>
 </g>
 <!-- 13&#45;&gt;14 -->
 <g id="edge15" class="edge">
 <title>13&#45;&gt;14</title>
-<path fill="none" stroke="blue" d="M772.13,-575.7C776.85,-567.64 782.56,-557.89 787.78,-548.98"/>
-<polygon fill="blue" stroke="blue" points="790.95,-550.5 792.98,-540.1 784.91,-546.96 790.95,-550.5"/>
+<path fill="none" stroke="blue" d="M726.13,-575.7C730.85,-567.64 736.56,-557.89 741.78,-548.98"/>
+<polygon fill="blue" stroke="blue" points="744.95,-550.5 746.98,-540.1 738.91,-546.96 744.95,-550.5"/>
 </g>
 <!-- 14&#45;&gt;4 -->
 <g id="edge16" class="edge">
 <title>14&#45;&gt;4</title>
-<path fill="none" stroke="black" d="M803,-503.7C803,-495.98 803,-486.71 803,-478.11"/>
-<polygon fill="black" stroke="black" points="806.5,-478.1 803,-468.1 799.5,-478.1 806.5,-478.1"/>
+<path fill="none" stroke="black" d="M757,-503.7C757,-495.98 757,-486.71 757,-478.11"/>
+<polygon fill="black" stroke="black" points="760.5,-478.1 757,-468.1 753.5,-478.1 760.5,-478.1"/>
 </g>
 <!-- 15 -->
 <g id="node16" class="node">
 <title>15</title>
-<polygon fill="none" stroke="#00cd00" points="1078,-396 930,-396 930,-360 1078,-360 1078,-396"/>
-<text text-anchor="middle" x="1004" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;macros</text>
+<polygon fill="none" stroke="#00cd00" points="1032,-396 884,-396 884,-360 1032,-360 1032,-396"/>
+<text text-anchor="middle" x="958" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;macros</text>
 </g>
 <!-- 14&#45;&gt;15 -->
 <g id="edge17" class="edge">
 <title>14&#45;&gt;15</title>
-<path fill="none" stroke="#00cd00" d="M835.72,-503.84C853.65,-494.02 876.03,-481.08 895,-468 924.43,-447.71 955.82,-421.54 977.32,-402.84"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="979.84,-405.29 985.05,-396.07 975.22,-400.03 979.84,-405.29"/>
+<path fill="none" stroke="#00cd00" d="M789.72,-503.84C807.65,-494.02 830.03,-481.08 849,-468 878.43,-447.71 909.82,-421.54 931.32,-402.84"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="933.84,-405.29 939.05,-396.07 929.22,-400.03 933.84,-405.29"/>
 </g>
 <!-- 15&#45;&gt;6 -->
 <g id="edge18" class="edge">
 <title>15&#45;&gt;6</title>
-<path fill="none" stroke="#00cd00" d="M1011.42,-359.7C1014.79,-351.81 1018.87,-342.3 1022.62,-333.55"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="1025.95,-334.67 1026.67,-324.1 1019.51,-331.92 1025.95,-334.67"/>
+<path fill="none" stroke="#00cd00" d="M965.42,-359.7C968.79,-351.81 972.87,-342.3 976.62,-333.55"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="979.95,-334.67 980.67,-324.1 973.51,-331.92 979.95,-334.67"/>
 </g>
 <!-- 16&#45;&gt;13 -->
 <g id="edge19" class="edge">
 <title>16&#45;&gt;13</title>
-<path fill="none" stroke="black" d="M1122.85,-791.76C1130.89,-759.06 1142.72,-687.72 1106,-648 1074.5,-613.93 956.99,-601.66 868,-597.3"/>
-<polygon fill="black" stroke="black" points="868,-593.8 857.84,-596.83 867.67,-600.79 868,-593.8"/>
+<path fill="none" stroke="black" d="M1076.85,-791.76C1084.89,-759.06 1096.72,-687.72 1060,-648 1028.5,-613.93 910.99,-601.66 822,-597.3"/>
+<polygon fill="black" stroke="black" points="822,-593.8 811.84,-596.83 821.67,-600.79 822,-593.8"/>
 </g>
 <!-- 17 -->
 <g id="node18" class="node">
 <title>17</title>
-<polygon fill="none" stroke="black" points="957,-756 767,-756 767,-720 957,-720 957,-756"/>
-<text text-anchor="middle" x="862" y="-734.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;plan</text>
+<polygon fill="none" stroke="black" points="911,-756 721,-756 721,-720 911,-720 911,-756"/>
+<text text-anchor="middle" x="816" y="-734.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;plan</text>
 </g>
 <!-- 17&#45;&gt;1 -->
 <g id="edge20" class="edge">
 <title>17&#45;&gt;1</title>
-<path fill="none" stroke="black" d="M892.82,-719.88C909.45,-710.64 930.16,-699.13 948.02,-689.21"/>
-<polygon fill="black" stroke="black" points="950.02,-692.11 957.06,-684.19 946.62,-685.99 950.02,-692.11"/>
+<path fill="none" stroke="black" d="M846.82,-719.88C863.45,-710.64 884.16,-699.13 902.02,-689.21"/>
+<polygon fill="black" stroke="black" points="904.02,-692.11 911.06,-684.19 900.62,-685.99 904.02,-692.11"/>
 </g>
 <!-- 18 -->
 <g id="node19" class="node">
 <title>18</title>
-<polygon fill="none" stroke="black" points="860.5,-684 621.5,-684 621.5,-648 860.5,-648 860.5,-684"/>
-<text text-anchor="middle" x="741" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate</text>
+<polygon fill="none" stroke="black" points="814.5,-684 575.5,-684 575.5,-648 814.5,-648 814.5,-684"/>
+<text text-anchor="middle" x="695" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate</text>
 </g>
 <!-- 17&#45;&gt;18 -->
 <g id="edge21" class="edge">
 <title>17&#45;&gt;18</title>
-<path fill="none" stroke="blue" d="M832.4,-719.88C816.43,-710.64 796.54,-699.13 779.39,-689.21"/>
-<polygon fill="blue" stroke="blue" points="781.12,-686.17 770.71,-684.19 777.62,-692.23 781.12,-686.17"/>
+<path fill="none" stroke="blue" d="M786.4,-719.88C770.43,-710.64 750.54,-699.13 733.39,-689.21"/>
+<polygon fill="blue" stroke="blue" points="735.12,-686.17 724.71,-684.19 731.62,-692.23 735.12,-686.17"/>
 </g>
 <!-- 19 -->
 <g id="node20" class="node">
 <title>19</title>
-<polygon fill="none" stroke="black" points="603.5,-684 382.5,-684 382.5,-648 603.5,-648 603.5,-684"/>
-<text text-anchor="middle" x="493" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window</text>
+<polygon fill="none" stroke="black" points="557.5,-684 336.5,-684 336.5,-648 557.5,-648 557.5,-684"/>
+<text text-anchor="middle" x="447" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window</text>
 </g>
 <!-- 17&#45;&gt;19 -->
 <g id="edge22" class="edge">
 <title>17&#45;&gt;19</title>
-<path fill="none" stroke="blue" d="M772.2,-719.97C717.97,-709.68 648.75,-696.55 592.81,-685.93"/>
-<polygon fill="blue" stroke="blue" points="593.36,-682.48 582.88,-684.05 592.05,-689.35 593.36,-682.48"/>
+<path fill="none" stroke="blue" d="M726.2,-719.97C671.97,-709.68 602.75,-696.55 546.81,-685.93"/>
+<polygon fill="blue" stroke="blue" points="547.36,-682.48 536.88,-684.05 546.05,-689.35 547.36,-682.48"/>
 </g>
 <!-- 18&#45;&gt;13 -->
 <g id="edge23" class="edge">
 <title>18&#45;&gt;13</title>
-<path fill="none" stroke="black" d="M746.19,-647.7C748.53,-639.9 751.35,-630.51 753.95,-621.83"/>
-<polygon fill="black" stroke="black" points="757.35,-622.69 756.87,-612.1 750.64,-620.68 757.35,-622.69"/>
+<path fill="none" stroke="black" d="M700.19,-647.7C702.53,-639.9 705.35,-630.51 707.95,-621.83"/>
+<polygon fill="black" stroke="black" points="711.35,-622.69 710.87,-612.1 704.64,-620.68 711.35,-622.69"/>
 </g>
 <!-- 19&#45;&gt;13 -->
 <g id="edge24" class="edge">
 <title>19&#45;&gt;13</title>
-<path fill="none" stroke="black" d="M558.46,-647.97C597.11,-637.91 646.19,-625.14 686.47,-614.65"/>
-<polygon fill="black" stroke="black" points="687.45,-618.02 696.25,-612.11 685.69,-611.24 687.45,-618.02"/>
+<path fill="none" stroke="black" d="M512.46,-647.97C551.11,-637.91 600.19,-625.14 640.47,-614.65"/>
+<polygon fill="black" stroke="black" points="641.45,-618.02 650.25,-612.11 639.69,-611.24 641.45,-618.02"/>
 </g>
 <!-- 20&#45;&gt;17 -->
 <g id="edge25" class="edge">
 <title>20&#45;&gt;17</title>
-<path fill="none" stroke="black" d="M876.3,-791.7C874.19,-783.9 871.64,-774.51 869.28,-765.83"/>
-<polygon fill="black" stroke="black" points="872.64,-764.84 866.64,-756.1 865.88,-766.67 872.64,-764.84"/>
+<path fill="none" stroke="black" d="M830.3,-791.7C828.19,-783.9 825.64,-774.51 823.28,-765.83"/>
+<polygon fill="black" stroke="black" points="826.64,-764.84 820.64,-756.1 819.88,-766.67 826.64,-764.84"/>
 </g>
 <!-- 21 -->
 <g id="node22" class="node">
 <title>21</title>
-<polygon fill="none" stroke="black" points="877.5,-1116 680.5,-1116 680.5,-1080 877.5,-1080 877.5,-1116"/>
-<text text-anchor="middle" x="779" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog&#45;listing</text>
+<polygon fill="none" stroke="black" points="831.5,-1116 634.5,-1116 634.5,-1080 831.5,-1080 831.5,-1116"/>
+<text text-anchor="middle" x="733" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog&#45;listing</text>
 </g>
 <!-- 21&#45;&gt;2 -->
 <g id="edge26" class="edge">
 <title>21&#45;&gt;2</title>
-<path fill="none" stroke="black" d="M869.17,-1079.97C920.59,-1070.2 986.5,-1057.55 1053.85,-1044.22"/>
-<polygon fill="black" stroke="black" points="1054.67,-1047.62 1063.8,-1042.25 1053.31,-1040.76 1054.67,-1047.62"/>
+<path fill="none" stroke="black" d="M823.17,-1079.97C874.59,-1070.2 940.5,-1057.55 1007.85,-1044.22"/>
+<polygon fill="black" stroke="black" points="1008.67,-1047.62 1017.8,-1042.25 1007.31,-1040.76 1008.67,-1047.62"/>
 </g>
 <!-- 22 -->
 <g id="node23" class="node">
 <title>22</title>
-<polygon fill="none" stroke="black" points="778,-1044 542,-1044 542,-1008 778,-1008 778,-1044"/>
-<text text-anchor="middle" x="660" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;parquet</text>
+<polygon fill="none" stroke="black" points="732,-1044 496,-1044 496,-1008 732,-1008 732,-1044"/>
+<text text-anchor="middle" x="614" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;parquet</text>
 </g>
 <!-- 21&#45;&gt;22 -->
 <g id="edge27" class="edge">
 <title>21&#45;&gt;22</title>
-<path fill="none" stroke="blue" d="M749.89,-1079.88C734.33,-1070.72 714.98,-1059.34 698.22,-1049.48"/>
-<polygon fill="blue" stroke="blue" points="699.62,-1046.24 689.22,-1044.19 696.07,-1052.28 699.62,-1046.24"/>
+<path fill="none" stroke="blue" d="M703.89,-1079.88C688.33,-1070.72 668.98,-1059.34 652.22,-1049.48"/>
+<polygon fill="blue" stroke="blue" points="653.62,-1046.24 643.22,-1044.19 650.07,-1052.28 653.62,-1046.24"/>
 </g>
 <!-- 23 -->
 <g id="node24" class="node">
 <title>23</title>
-<polygon fill="none" stroke="black" points="736,-972 584,-972 584,-936 736,-936 736,-972"/>
-<text text-anchor="middle" x="660" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;pruning</text>
+<polygon fill="none" stroke="black" points="690,-972 538,-972 538,-936 690,-936 690,-972"/>
+<text text-anchor="middle" x="614" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;pruning</text>
 </g>
 <!-- 22&#45;&gt;23 -->
 <g id="edge28" class="edge">
 <title>22&#45;&gt;23</title>
-<path fill="none" stroke="black" d="M660,-1007.7C660,-999.98 660,-990.71 660,-982.11"/>
-<polygon fill="black" stroke="black" points="663.5,-982.1 660,-972.1 656.5,-982.1 663.5,-982.1"/>
+<path fill="none" stroke="black" d="M614,-1007.7C614,-999.98 614,-990.71 614,-982.11"/>
+<polygon fill="black" stroke="black" points="617.5,-982.1 614,-972.1 610.5,-982.1 617.5,-982.1"/>
 </g>
 <!-- 23&#45;&gt;3 -->
 <g id="edge29" class="edge">
 <title>23&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M736.08,-941.17C812.18,-929.33 929.54,-911.07 1012.45,-898.17"/>
-<polygon fill="black" stroke="black" points="1013.04,-901.62 1022.38,-896.63 1011.96,-894.71 1013.04,-901.62"/>
+<path fill="none" stroke="black" d="M690.08,-941.17C766.18,-929.33 883.54,-911.07 966.45,-898.17"/>
+<polygon fill="black" stroke="black" points="967.04,-901.62 976.38,-896.63 965.96,-894.71 967.04,-901.62"/>
 </g>
 <!-- 24 -->
 <g id="node25" class="node">
 <title>24</title>
-<polygon fill="none" stroke="black" points="767.5,-900 552.5,-900 552.5,-864 767.5,-864 767.5,-900"/>
-<text text-anchor="middle" x="660" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;nested</text>
+<polygon fill="none" stroke="black" points="721.5,-900 506.5,-900 506.5,-864 721.5,-864 721.5,-900"/>
+<text text-anchor="middle" x="614" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;nested</text>
 </g>
 <!-- 23&#45;&gt;24 -->
 <g id="edge30" class="edge">
 <title>23&#45;&gt;24</title>
-<path fill="none" stroke="blue" d="M660,-935.7C660,-927.98 660,-918.71 660,-910.11"/>
-<polygon fill="blue" stroke="blue" points="663.5,-910.1 660,-900.1 656.5,-910.1 663.5,-910.1"/>
+<path fill="none" stroke="blue" d="M614,-935.7C614,-927.98 614,-918.71 614,-910.11"/>
+<polygon fill="blue" stroke="blue" points="617.5,-910.1 614,-900.1 610.5,-910.1 617.5,-910.1"/>
 </g>
 <!-- 24&#45;&gt;18 -->
 <g id="edge31" class="edge">
 <title>24&#45;&gt;18</title>
-<path fill="none" stroke="black" d="M666.49,-863.85C680.56,-826.68 713.96,-738.44 730.85,-693.82"/>
-<polygon fill="black" stroke="black" points="734.21,-694.82 734.48,-684.23 727.66,-692.35 734.21,-694.82"/>
+<path fill="none" stroke="black" d="M620.49,-863.85C634.56,-826.68 667.96,-738.44 684.85,-693.82"/>
+<polygon fill="black" stroke="black" points="688.21,-694.82 688.48,-684.23 681.66,-692.35 688.21,-694.82"/>
 </g>
 <!-- 25 -->
 <g id="node26" class="node">
 <title>25</title>
-<polygon fill="none" stroke="black" points="1028.5,-972 807.5,-972 807.5,-936 1028.5,-936 1028.5,-972"/>
-<text text-anchor="middle" x="918" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;arrow</text>
+<polygon fill="none" stroke="black" points="982.5,-972 761.5,-972 761.5,-936 982.5,-936 982.5,-972"/>
+<text text-anchor="middle" x="872" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;arrow</text>
 </g>
 <!-- 25&#45;&gt;3 -->
 <g id="edge32" class="edge">
 <title>25&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M964.97,-935.88C991.68,-926.14 1025.32,-913.87 1053.47,-903.61"/>
-<polygon fill="black" stroke="black" points="1054.99,-906.78 1063.18,-900.07 1052.59,-900.21 1054.99,-906.78"/>
+<path fill="none" stroke="black" d="M918.97,-935.88C945.68,-926.14 979.32,-913.87 1007.47,-903.61"/>
+<polygon fill="black" stroke="black" points="1008.99,-906.78 1017.18,-900.07 1006.59,-900.21 1008.99,-906.78"/>
 </g>
 <!-- 26 -->
 <g id="node27" class="node">
 <title>26</title>
-<polygon fill="none" stroke="black" points="1045.5,-1044 834.5,-1044 834.5,-1008 1045.5,-1008 1045.5,-1044"/>
-<text text-anchor="middle" x="940" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;avro</text>
+<polygon fill="none" stroke="black" points="999.5,-1044 788.5,-1044 788.5,-1008 999.5,-1008 999.5,-1044"/>
+<text text-anchor="middle" x="894" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;avro</text>
 </g>
 <!-- 26&#45;&gt;3 -->
 <g id="edge33" class="edge">
 <title>26&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1045.75,-1009.24C1073.5,-999.03 1098.8,-982.32 1110,-955"/>
-<path fill="none" stroke="black" d="M1110,-953C1115.49,-939.6 1115.87,-923.51 1114.71,-910.14"/>
-<polygon fill="black" stroke="black" points="1118.17,-909.61 1113.51,-900.1 1111.22,-910.44 1118.17,-909.61"/>
+<path fill="none" stroke="black" d="M999.75,-1009.24C1027.5,-999.03 1052.8,-982.32 1064,-955"/>
+<path fill="none" stroke="black" d="M1064,-953C1069.49,-939.6 1069.87,-923.51 1068.71,-910.14"/>
+<polygon fill="black" stroke="black" points="1072.17,-909.61 1067.51,-900.1 1065.22,-910.44 1072.17,-909.61"/>
 </g>
 <!-- 27 -->
 <g id="node28" class="node">
 <title>27</title>
-<polygon fill="none" stroke="black" points="1341.5,-972 1138.5,-972 1138.5,-936 1341.5,-936 1341.5,-972"/>
-<text text-anchor="middle" x="1240" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;csv</text>
+<polygon fill="none" stroke="black" points="1295.5,-972 1092.5,-972 1092.5,-936 1295.5,-936 1295.5,-972"/>
+<text text-anchor="middle" x="1194" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;csv</text>
 </g>
 <!-- 27&#45;&gt;3 -->
 <g id="edge34" class="edge">
 <title>27&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1208.2,-935.88C1190.89,-926.55 1169.28,-914.92 1150.74,-904.94"/>
-<polygon fill="black" stroke="black" points="1152.39,-901.85 1141.92,-900.19 1149.07,-908.01 1152.39,-901.85"/>
+<path fill="none" stroke="black" d="M1162.2,-935.88C1144.89,-926.55 1123.28,-914.92 1104.74,-904.94"/>
+<polygon fill="black" stroke="black" points="1106.39,-901.85 1095.92,-900.19 1103.07,-908.01 1106.39,-901.85"/>
 </g>
 <!-- 28 -->
 <g id="node29" class="node">
 <title>28</title>
-<polygon fill="none" stroke="black" points="1477.5,-1044 1268.5,-1044 1268.5,-1008 1477.5,-1008 1477.5,-1044"/>
-<text text-anchor="middle" x="1373" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;json</text>
+<polygon fill="none" stroke="black" points="1431.5,-1044 1222.5,-1044 1222.5,-1008 1431.5,-1008 1431.5,-1044"/>
+<text text-anchor="middle" x="1327" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;json</text>
 </g>
 <!-- 28&#45;&gt;3 -->
 <g id="edge35" class="edge">
 <title>28&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1373.78,-1007.65C1373.68,-987.55 1370.26,-954.77 1351,-936 1330.41,-915.94 1265.19,-902.35 1207.78,-893.95"/>
-<polygon fill="black" stroke="black" points="1207.93,-890.44 1197.54,-892.5 1206.94,-897.37 1207.93,-890.44"/>
+<path fill="none" stroke="black" d="M1327.78,-1007.65C1327.68,-987.55 1324.26,-954.77 1305,-936 1284.41,-915.94 1219.19,-902.35 1161.78,-893.95"/>
+<polygon fill="black" stroke="black" points="1161.93,-890.44 1151.54,-892.5 1160.94,-897.37 1161.93,-890.44"/>
 </g>
 <!-- 29 -->
 <g id="node30" class="node">
 <title>29</title>
-<polygon fill="none" stroke="black" points="888,-1188 796,-1188 796,-1152 888,-1152 888,-1188"/>
-<text text-anchor="middle" x="842" y="-1166.3" font-family="Times,serif" font-size="14.00">datafusion</text>
+<polygon fill="none" stroke="black" points="842,-1188 750,-1188 750,-1152 842,-1152 842,-1188"/>
+<text text-anchor="middle" x="796" y="-1166.3" font-family="Times,serif" font-size="14.00">datafusion</text>
 </g>
 <!-- 29&#45;&gt;21 -->
 <g id="edge36" class="edge">
 <title>29&#45;&gt;21</title>
-<path fill="none" stroke="black" d="M826.43,-1151.7C818.8,-1143.22 809.48,-1132.86 801.12,-1123.58"/>
-<polygon fill="black" stroke="black" points="803.69,-1121.2 794.39,-1116.1 798.48,-1125.88 803.69,-1121.2"/>
+<path fill="none" stroke="black" d="M780.43,-1151.7C772.8,-1143.22 763.48,-1132.86 755.12,-1123.58"/>
+<polygon fill="black" stroke="black" points="757.69,-1121.2 748.39,-1116.1 752.48,-1125.88 757.69,-1121.2"/>
 </g>
 <!-- 29&#45;&gt;25 -->
 <g id="edge37" class="edge">
 <title>29&#45;&gt;25</title>
-<path fill="none" stroke="black" d="M868.82,-1151.88C884.83,-1139.52 902.69,-1121.15 906,-1099"/>
-<path fill="none" stroke="black" d="M906,-1097C912.31,-1054.82 847.15,-1081.04 826,-1044 818.07,-1030.11 817.99,-1021.85 826,-1008 833.57,-994.9 845.74,-984.76 858.78,-977.02"/>
-<polygon fill="black" stroke="black" points="860.81,-979.9 867.91,-972.03 857.45,-973.75 860.81,-979.9"/>
+<path fill="none" stroke="black" d="M822.82,-1151.88C838.83,-1139.52 856.69,-1121.15 860,-1099"/>
+<path fill="none" stroke="black" d="M860,-1097C866.31,-1054.82 801.15,-1081.04 780,-1044 772.07,-1030.11 771.99,-1021.85 780,-1008 787.57,-994.9 799.74,-984.76 812.78,-977.02"/>
+<polygon fill="black" stroke="black" points="814.81,-979.9 821.91,-972.03 811.45,-973.75 814.81,-979.9"/>
 </g>
 <!-- 29&#45;&gt;26 -->
 <g id="edge38" class="edge">
 <title>29&#45;&gt;26</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M906,-1097C908.33,-1081.41 915.6,-1065.49 922.82,-1052.78"/>
-<polygon fill="black" stroke="black" points="925.86,-1054.52 928,-1044.14 919.86,-1050.92 925.86,-1054.52"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M860,-1097C862.33,-1081.41 869.6,-1065.49 876.82,-1052.78"/>
+<polygon fill="black" stroke="black" points="879.86,-1054.52 882,-1044.14 873.86,-1050.92 879.86,-1054.52"/>
 </g>
 <!-- 29&#45;&gt;27 -->
 <g id="edge39" class="edge">
 <title>29&#45;&gt;27</title>
-<path fill="none" stroke="black" d="M888.09,-1166.35C1011.32,-1158.81 1341.23,-1135.37 1373,-1099"/>
-<path fill="none" stroke="black" d="M1373,-1097C1409.49,-1055.22 1294.74,-1087.25 1260,-1044 1246.09,-1026.68 1241.42,-1001.63 1240.04,-982.51"/>
-<polygon fill="black" stroke="black" points="1243.53,-982.14 1239.57,-972.31 1236.53,-982.47 1243.53,-982.14"/>
+<path fill="none" stroke="black" d="M842.09,-1166.35C965.32,-1158.81 1295.23,-1135.37 1327,-1099"/>
+<path fill="none" stroke="black" d="M1327,-1097C1363.49,-1055.22 1248.74,-1087.25 1214,-1044 1200.09,-1026.68 1195.42,-1001.63 1194.04,-982.51"/>
+<polygon fill="black" stroke="black" points="1197.53,-982.14 1193.57,-972.31 1190.53,-982.47 1197.53,-982.14"/>
 </g>
 <!-- 29&#45;&gt;28 -->
 <g id="edge40" class="edge">
 <title>29&#45;&gt;28</title>
-<path fill="none" stroke="black" d="M1373,-1097C1383.04,-1085.51 1383.23,-1068.46 1380.82,-1054.06"/>
-<polygon fill="black" stroke="black" points="1384.22,-1053.21 1378.71,-1044.16 1377.37,-1054.67 1384.22,-1053.21"/>
+<path fill="none" stroke="black" d="M1327,-1097C1337.04,-1085.51 1337.23,-1068.46 1334.82,-1054.06"/>
+<polygon fill="black" stroke="black" points="1338.22,-1053.21 1332.71,-1044.16 1331.37,-1054.67 1338.22,-1053.21"/>
 </g>
 <!-- 30 -->
 <g id="node31" class="node">
 <title>30</title>
-<polygon fill="none" stroke="black" points="1205.5,-1116 1002.5,-1116 1002.5,-1080 1205.5,-1080 1205.5,-1116"/>
-<text text-anchor="middle" x="1104" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;table</text>
+<polygon fill="none" stroke="black" points="1159.5,-1116 956.5,-1116 956.5,-1080 1159.5,-1080 1159.5,-1116"/>
+<text text-anchor="middle" x="1058" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;table</text>
 </g>
 <!-- 29&#45;&gt;30 -->
 <g id="edge41" class="edge">
 <title>29&#45;&gt;30</title>
-<path fill="none" stroke="black" d="M888.24,-1156.65C927.52,-1146.15 984.61,-1130.9 1030.21,-1118.72"/>
-<polygon fill="black" stroke="black" points="1031.29,-1122.05 1040.05,-1116.09 1029.48,-1115.29 1031.29,-1122.05"/>
+<path fill="none" stroke="black" d="M842.24,-1156.65C881.52,-1146.15 938.61,-1130.9 984.21,-1118.72"/>
+<polygon fill="black" stroke="black" points="985.29,-1122.05 994.05,-1116.09 983.48,-1115.29 985.29,-1122.05"/>
 </g>
 <!-- 31 -->
 <g id="node32" class="node">
 <title>31</title>
-<polygon fill="none" stroke="black" points="417,-1116 253,-1116 253,-1080 417,-1080 417,-1116"/>
-<text text-anchor="middle" x="335" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;optimizer</text>
+<polygon fill="none" stroke="black" points="371,-1116 207,-1116 207,-1080 371,-1080 371,-1116"/>
+<text text-anchor="middle" x="289" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;optimizer</text>
 </g>
 <!-- 29&#45;&gt;31 -->
 <g id="edge42" class="edge">
 <title>29&#45;&gt;31</title>
-<path fill="none" stroke="black" d="M795.71,-1163.99C720.57,-1155.66 567.19,-1137.86 427.35,-1116.17"/>
-<polygon fill="black" stroke="black" points="427.72,-1112.68 417.3,-1114.6 426.64,-1119.6 427.72,-1112.68"/>
+<path fill="none" stroke="black" d="M749.71,-1163.99C674.57,-1155.66 521.19,-1137.86 381.35,-1116.17"/>
+<polygon fill="black" stroke="black" points="381.72,-1112.68 371.3,-1114.6 380.64,-1119.6 381.72,-1112.68"/>
 </g>
 <!-- 33 -->
 <g id="node34" class="node">
 <title>33</title>
-<polygon fill="none" stroke="black" points="662.5,-1116 435.5,-1116 435.5,-1080 662.5,-1080 662.5,-1116"/>
-<text text-anchor="middle" x="549" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;optimizer</text>
+<polygon fill="none" stroke="black" points="616.5,-1116 389.5,-1116 389.5,-1080 616.5,-1080 616.5,-1116"/>
+<text text-anchor="middle" x="503" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;optimizer</text>
 </g>
 <!-- 29&#45;&gt;33 -->
 <g id="edge43" class="edge">
 <title>29&#45;&gt;33</title>
-<path fill="none" stroke="black" d="M795.9,-1157.99C751.52,-1147.38 683.46,-1131.12 630.03,-1118.36"/>
-<polygon fill="black" stroke="black" points="630.77,-1114.94 620.23,-1116.02 629.15,-1121.75 630.77,-1114.94"/>
+<path fill="none" stroke="black" d="M749.9,-1157.99C705.52,-1147.38 637.46,-1131.12 584.03,-1118.36"/>
+<polygon fill="black" stroke="black" points="584.77,-1114.94 574.23,-1116.02 583.15,-1121.75 584.77,-1114.94"/>
 </g>
 <!-- 34 -->
 <g id="node35" class="node">
 <title>34</title>
-<polygon fill="none" stroke="black" points="1389,-756 1309,-756 1309,-720 1389,-720 1389,-756"/>
-<text text-anchor="middle" x="1349" y="-734.3" font-family="Times,serif" font-size="14.00">test&#45;utils</text>
+<polygon fill="none" stroke="black" points="1343,-756 1263,-756 1263,-720 1343,-720 1343,-756"/>
+<text text-anchor="middle" x="1303" y="-734.3" font-family="Times,serif" font-size="14.00">test&#45;utils</text>
 </g>
 <!-- 29&#45;&gt;34 -->
 <g id="edge45" class="edge">
 <title>29&#45;&gt;34</title>
-<path fill="none" stroke="blue" d="M1373,-1097C1410.82,-1055.87 1452.17,-1087.69 1487,-1044 1512.21,-1012.37 1506,-995.45 1506,-955 1506,-955 1506,-955 1506,-881 1506,-822.03 1444.33,-781.2 1398.29,-758.94"/>
-<polygon fill="blue" stroke="blue" points="1399.56,-755.67 1389.02,-754.6 1396.6,-762.01 1399.56,-755.67"/>
+<path fill="none" stroke="blue" d="M1327,-1097C1364.82,-1055.87 1406.17,-1087.69 1441,-1044 1466.21,-1012.37 1460,-995.45 1460,-955 1460,-955 1460,-955 1460,-881 1460,-822.03 1398.33,-781.2 1352.29,-758.94"/>
+<polygon fill="blue" stroke="blue" points="1353.56,-755.67 1343.02,-754.6 1350.6,-762.01 1353.56,-755.67"/>
 </g>
 <!-- 30&#45;&gt;2 -->
 <g id="edge46" class="edge">
 <title>30&#45;&gt;2</title>
-<path fill="none" stroke="black" d="M1112.4,-1079.7C1116.27,-1071.73 1120.95,-1062.1 1125.24,-1053.26"/>
-<polygon fill="black" stroke="black" points="1128.47,-1054.63 1129.69,-1044.1 1122.17,-1051.57 1128.47,-1054.63"/>
+<path fill="none" stroke="black" d="M1066.4,-1079.7C1070.27,-1071.73 1074.95,-1062.1 1079.24,-1053.26"/>
+<polygon fill="black" stroke="black" points="1082.47,-1054.63 1083.69,-1044.1 1076.17,-1051.57 1082.47,-1054.63"/>
 </g>
 <!-- 32 -->
 <g id="node33" class="node">
 <title>32</title>
-<polygon fill="none" stroke="black" points="551.5,-972 434.5,-972 434.5,-936 551.5,-936 551.5,-972"/>
-<text text-anchor="middle" x="493" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sql</text>
+<polygon fill="none" stroke="black" points="505.5,-972 388.5,-972 388.5,-936 505.5,-936 505.5,-972"/>
+<text text-anchor="middle" x="447" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sql</text>
 </g>
 <!-- 31&#45;&gt;32 -->
 <g id="edge47" class="edge">
 <title>31&#45;&gt;32</title>
-<path fill="none" stroke="blue" d="M354.06,-1079.87C382.05,-1054.71 434.41,-1007.65 466.25,-979.04"/>
-<polygon fill="blue" stroke="blue" points="468.78,-981.48 473.87,-972.19 464.1,-976.27 468.78,-981.48"/>
+<path fill="none" stroke="blue" d="M308.06,-1079.87C336.05,-1054.71 388.41,-1007.65 420.25,-979.04"/>
+<polygon fill="blue" stroke="blue" points="422.78,-981.48 427.87,-972.19 418.1,-976.27 422.78,-981.48"/>
 </g>
 <!-- 32&#45;&gt;19 -->
 <g id="edge50" class="edge">
 <title>32&#45;&gt;19</title>
-<path fill="none" stroke="blue" d="M493,-935.97C493,-888.29 493,-753.18 493,-694.63"/>
-<polygon fill="blue" stroke="blue" points="496.5,-694.31 493,-684.31 489.5,-694.31 496.5,-694.31"/>
+<path fill="none" stroke="blue" d="M447,-935.97C447,-888.29 447,-753.18 447,-694.63"/>
+<polygon fill="blue" stroke="blue" points="450.5,-694.31 447,-684.31 443.5,-694.31 450.5,-694.31"/>
 </g>
 <!-- 32&#45;&gt;24 -->
 <g id="edge48" class="edge">
 <title>32&#45;&gt;24</title>
-<path fill="none" stroke="black" d="M533.85,-935.88C556.78,-926.26 585.58,-914.19 609.87,-904.01"/>
-<polygon fill="black" stroke="black" points="611.41,-907.16 619.28,-900.07 608.7,-900.71 611.41,-907.16"/>
+<path fill="none" stroke="black" d="M487.85,-935.88C510.78,-926.26 539.58,-914.19 563.87,-904.01"/>
+<polygon fill="black" stroke="black" points="565.41,-907.16 573.28,-900.07 562.7,-900.71 565.41,-907.16"/>
 </g>
 <!-- 33&#45;&gt;23 -->
 <g id="edge51" class="edge">
 <title>33&#45;&gt;23</title>
-<path fill="none" stroke="black" d="M539.1,-1079.78C529.57,-1060.67 518.55,-1029.69 533,-1008 543,-992.99 558.16,-982.22 574.55,-974.5"/>
-<polygon fill="black" stroke="black" points="575.97,-977.7 583.76,-970.51 573.19,-971.27 575.97,-977.7"/>
+<path fill="none" stroke="black" d="M493.1,-1079.78C483.57,-1060.67 472.55,-1029.69 487,-1008 497,-992.99 512.16,-982.22 528.55,-974.5"/>
+<polygon fill="black" stroke="black" points="529.97,-977.7 537.76,-970.51 527.19,-971.27 529.97,-977.7"/>
 </g>
 <!-- 34&#45;&gt;0 -->
 <g id="edge52" class="edge">
 <title>34&#45;&gt;0</title>
-<path fill="none" stroke="black" d="M1327.9,-719.68C1300.46,-695.08 1256,-647.16 1256,-595 1256,-595 1256,-595 1256,-161 1256,-88.32 1173.29,-52.01 1105.19,-34.43"/>
-<polygon fill="black" stroke="black" points="1105.81,-30.98 1095.26,-31.97 1104.12,-37.77 1105.81,-30.98"/>
+<path fill="none" stroke="black" d="M1281.9,-719.68C1254.46,-695.08 1210,-647.16 1210,-595 1210,-595 1210,-595 1210,-161 1210,-88.32 1127.29,-52.01 1059.19,-34.43"/>
+<polygon fill="black" stroke="black" points="1059.81,-30.98 1049.26,-31.97 1058.12,-37.77 1059.81,-30.98"/>
 </g>
 <!-- 35 -->
 <g id="node36" class="node">
@@ -542,68 +542,68 @@
 <!-- 36&#45;&gt;29 -->
 <g id="edge54" class="edge">
 <title>36&#45;&gt;29</title>
-<path fill="none" stroke="blue" d="M518.22,-1228.97C593.76,-1215.44 715.06,-1193.73 785.78,-1181.07"/>
-<polygon fill="blue" stroke="blue" points="786.61,-1184.47 795.83,-1179.27 785.37,-1177.58 786.61,-1184.47"/>
+<path fill="none" stroke="blue" d="M518.34,-1227.34C582.85,-1214.25 679.09,-1194.72 739.65,-1182.43"/>
+<polygon fill="blue" stroke="blue" points="740.69,-1185.79 749.79,-1180.38 739.29,-1178.93 740.69,-1185.79"/>
 </g>
 <!-- 37 -->
 <g id="node38" class="node">
 <title>37</title>
-<polygon fill="none" stroke="black" points="743,-1260 607,-1260 607,-1224 743,-1224 743,-1260"/>
-<text text-anchor="middle" x="675" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;spark</text>
+<polygon fill="none" stroke="black" points="781,-1260 645,-1260 645,-1224 781,-1224 781,-1260"/>
+<text text-anchor="middle" x="713" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;spark</text>
 </g>
 <!-- 37&#45;&gt;29 -->
 <g id="edge55" class="edge">
 <title>37&#45;&gt;29</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M715.85,-1223.88C738.78,-1214.26 767.58,-1202.19 791.87,-1192.01"/>
-<polygon fill="black" stroke="black" points="793.41,-1195.16 801.28,-1188.07 790.7,-1188.71 793.41,-1195.16"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M733.52,-1223.7C743.87,-1214.97 756.59,-1204.24 767.84,-1194.75"/>
+<polygon fill="black" stroke="black" points="770.33,-1197.23 775.72,-1188.1 765.82,-1191.88 770.33,-1197.23"/>
 </g>
 <!-- 38 -->
 <g id="node39" class="node">
 <title>38</title>
-<polygon fill="none" stroke="black" points="835.5,-1332 656.5,-1332 656.5,-1296 835.5,-1296 835.5,-1332"/>
-<text text-anchor="middle" x="746" y="-1310.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sqllogictest</text>
+<polygon fill="none" stroke="black" points="966.5,-1332 787.5,-1332 787.5,-1296 966.5,-1296 966.5,-1332"/>
+<text text-anchor="middle" x="877" y="-1310.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sqllogictest</text>
 </g>
 <!-- 38&#45;&gt;37 -->
 <g id="edge57" class="edge">
 <title>38&#45;&gt;37</title>
-<path fill="none" stroke="black" d="M728.45,-1295.7C719.77,-1287.14 709.14,-1276.66 699.65,-1267.3"/>
-<polygon fill="black" stroke="black" points="701.93,-1264.63 692.35,-1260.1 697.01,-1269.62 701.93,-1264.63"/>
+<path fill="none" stroke="black" d="M836.88,-1295.88C814.36,-1286.26 786.08,-1274.19 762.23,-1264.01"/>
+<polygon fill="black" stroke="black" points="763.56,-1260.77 752.99,-1260.07 760.81,-1267.21 763.56,-1260.77"/>
 </g>
 <!-- 39 -->
 <g id="node40" class="node">
 <title>39</title>
-<polygon fill="none" stroke="black" points="922.5,-1260 761.5,-1260 761.5,-1224 922.5,-1224 922.5,-1260"/>
-<text text-anchor="middle" x="842" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;substrait</text>
+<polygon fill="none" stroke="black" points="960.5,-1260 799.5,-1260 799.5,-1224 960.5,-1224 960.5,-1260"/>
+<text text-anchor="middle" x="880" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;substrait</text>
 </g>
 <!-- 39&#45;&gt;29 -->
 <g id="edge58" class="edge">
 <title>39&#45;&gt;29</title>
-<path fill="none" stroke="black" d="M842,-1223.7C842,-1215.98 842,-1206.71 842,-1198.11"/>
-<polygon fill="black" stroke="black" points="845.5,-1198.1 842,-1188.1 838.5,-1198.1 845.5,-1198.1"/>
+<path fill="none" stroke="black" d="M859.24,-1223.7C848.76,-1214.97 835.89,-1204.24 824.5,-1194.75"/>
+<polygon fill="black" stroke="black" points="826.45,-1191.82 816.53,-1188.1 821.97,-1197.19 826.45,-1191.82"/>
 </g>
 <!-- 40 -->
 <g id="node41" class="node">
 <title>40</title>
-<polygon fill="none" stroke="black" points="1105.5,-1260 940.5,-1260 940.5,-1224 1105.5,-1224 1105.5,-1260"/>
-<text text-anchor="middle" x="1023" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;wasmtest</text>
+<polygon fill="none" stroke="black" points="1143.5,-1260 978.5,-1260 978.5,-1224 1143.5,-1224 1143.5,-1260"/>
+<text text-anchor="middle" x="1061" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;wasmtest</text>
 </g>
 <!-- 40&#45;&gt;29 -->
 <g id="edge60" class="edge">
 <title>40&#45;&gt;29</title>
-<path fill="none" stroke="black" d="M978.72,-1223.88C953.65,-1214.18 922.1,-1201.98 895.63,-1191.74"/>
-<polygon fill="black" stroke="black" points="896.72,-1188.41 886.13,-1188.07 894.2,-1194.94 896.72,-1188.41"/>
+<path fill="none" stroke="black" d="M996.51,-1223.97C952.26,-1212.28 894.12,-1196.92 851.85,-1185.75"/>
+<polygon fill="black" stroke="black" points="852.57,-1182.32 842,-1183.15 850.78,-1189.09 852.57,-1182.32"/>
 </g>
 <!-- 41 -->
 <g id="node42" class="node">
 <title>41</title>
-<polygon fill="none" stroke="black" points="1236.5,-1260 1123.5,-1260 1123.5,-1224 1236.5,-1224 1236.5,-1260"/>
-<text text-anchor="middle" x="1180" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;cli</text>
+<polygon fill="none" stroke="black" points="769.5,-1332 656.5,-1332 656.5,-1296 769.5,-1296 769.5,-1332"/>
+<text text-anchor="middle" x="713" y="-1310.3" font-family="Times,serif" font-size="14.00">datafusion&#45;cli</text>
 </g>
-<!-- 41&#45;&gt;29 -->
+<!-- 41&#45;&gt;37 -->
 <g id="edge61" class="edge">
-<title>41&#45;&gt;29</title>
-<path fill="none" stroke="black" d="M1123.33,-1225.95C1120.52,-1225.28 1117.73,-1224.62 1115,-1224 1040.32,-1207 953.37,-1190.72 898.03,-1180.79"/>
-<polygon fill="black" stroke="black" points="898.54,-1177.33 888.08,-1179.02 897.31,-1184.22 898.54,-1177.33"/>
+<title>41&#45;&gt;37</title>
+<path fill="none" stroke="black" d="M713,-1295.7C713,-1287.98 713,-1278.71 713,-1270.11"/>
+<polygon fill="black" stroke="black" points="716.5,-1270.1 713,-1260.1 709.5,-1270.1 716.5,-1270.1"/>
 </g>
 <!-- 42 -->
 <g id="node43" class="node">
diff --git a/contributor-guide/architecture/dependency-graph.html b/contributor-guide/architecture/dependency-graph.html
index 814486667b..f9ee85a4eb 100644
--- a/contributor-guide/architecture/dependency-graph.html
+++ b/contributor-guide/architecture/dependency-graph.html
@@ -461,522 +461,522 @@ crates. This only includes internal dependencies, external crates like <code cla
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: %3 Pages: 1 -->
-<svg width="1516pt" height="1484pt"
- viewBox="0.00 0.00 1515.55 1484.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1470pt" height="1484pt"
+ viewBox="0.00 0.00 1469.55 1484.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1480)">
 <title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1480 1511.55,-1480 1511.55,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1480 1465.55,-1480 1465.55,4 -4,4"/>
 <!-- 0 -->
 <g id="node1" class="node">
 <title>0</title>
-<polygon fill="none" stroke="black" points="1095,-36 939,-36 939,0 1095,0 1095,-36"/>
-<text text-anchor="middle" x="1017" y="-14.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common</text>
+<polygon fill="none" stroke="black" points="1049,-36 893,-36 893,0 1049,0 1049,-36"/>
+<text text-anchor="middle" x="971" y="-14.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common</text>
 </g>
 <!-- 1 -->
 <g id="node2" class="node">
 <title>1</title>
-<polygon fill="none" stroke="black" points="1097,-684 879,-684 879,-648 1097,-648 1097,-684"/>
-<text text-anchor="middle" x="988" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common&#45;runtime</text>
+<polygon fill="none" stroke="black" points="1051,-684 833,-684 833,-648 1051,-648 1051,-684"/>
+<text text-anchor="middle" x="942" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;common&#45;runtime</text>
 </g>
 <!-- 2 -->
 <g id="node3" class="node">
 <title>2</title>
-<polygon fill="none" stroke="black" points="1212,-1044 1064,-1044 1064,-1008 1212,-1008 1212,-1044"/>
-<text text-anchor="middle" x="1138" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog</text>
+<polygon fill="none" stroke="black" points="1166,-1044 1018,-1044 1018,-1008 1166,-1008 1166,-1044"/>
+<text text-anchor="middle" x="1092" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog</text>
 </g>
 <!-- 3 -->
 <g id="node4" class="node">
 <title>3</title>
-<polygon fill="none" stroke="black" points="1197.5,-900 1022.5,-900 1022.5,-864 1197.5,-864 1197.5,-900"/>
-<text text-anchor="middle" x="1110" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource</text>
+<polygon fill="none" stroke="black" points="1151.5,-900 976.5,-900 976.5,-864 1151.5,-864 1151.5,-900"/>
+<text text-anchor="middle" x="1064" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource</text>
 </g>
 <!-- 2&#45;&gt;3 -->
 <g id="edge1" class="edge">
 <title>2&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1123.54,-1007.99C1113.3,-993.8 1102.6,-973.04 1110,-955"/>
+<path fill="none" stroke="black" d="M1077.54,-1007.99C1067.3,-993.8 1056.6,-973.04 1064,-955"/>
 </g>
 <!-- 16 -->
 <g id="node17" class="node">
 <title>16</title>
-<polygon fill="none" stroke="black" points="1243.5,-828 992.5,-828 992.5,-792 1243.5,-792 1243.5,-828"/>
-<text text-anchor="middle" x="1118" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;adapter</text>
+<polygon fill="none" stroke="black" points="1197.5,-828 946.5,-828 946.5,-792 1197.5,-792 1197.5,-828"/>
+<text text-anchor="middle" x="1072" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;adapter</text>
 </g>
 <!-- 3&#45;&gt;16 -->
 <g id="edge2" class="edge">
 <title>3&#45;&gt;16</title>
-<path fill="none" stroke="black" d="M1111.98,-863.7C1112.86,-855.98 1113.92,-846.71 1114.9,-838.11"/>
-<polygon fill="black" stroke="black" points="1118.39,-838.44 1116.05,-828.1 1111.43,-837.64 1118.39,-838.44"/>
+<path fill="none" stroke="black" d="M1065.98,-863.7C1066.86,-855.98 1067.92,-846.71 1068.9,-838.11"/>
+<polygon fill="black" stroke="black" points="1072.39,-838.44 1070.05,-828.1 1065.43,-837.64 1072.39,-838.44"/>
 </g>
 <!-- 20 -->
 <g id="node21" class="node">
 <title>20</title>
-<polygon fill="none" stroke="black" points="955.5,-828 806.5,-828 806.5,-792 955.5,-792 955.5,-828"/>
-<text text-anchor="middle" x="881" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;session</text>
+<polygon fill="none" stroke="black" points="909.5,-828 760.5,-828 760.5,-792 909.5,-792 909.5,-828"/>
+<text text-anchor="middle" x="835" y="-806.3" font-family="Times,serif" font-size="14.00">datafusion&#45;session</text>
 </g>
 <!-- 3&#45;&gt;20 -->
 <g id="edge3" class="edge">
 <title>3&#45;&gt;20</title>
-<path fill="none" stroke="black" d="M1054.27,-863.97C1021.86,-854.06 980.82,-841.51 946.82,-831.12"/>
-<polygon fill="black" stroke="black" points="947.56,-827.69 936.98,-828.11 945.52,-834.38 947.56,-827.69"/>
+<path fill="none" stroke="black" d="M1008.27,-863.97C975.86,-854.06 934.82,-841.51 900.82,-831.12"/>
+<polygon fill="black" stroke="black" points="901.56,-827.69 890.98,-828.11 899.52,-834.38 901.56,-827.69"/>
 </g>
 <!-- 4 -->
 <g id="node5" class="node">
 <title>4</title>
-<polygon fill="none" stroke="black" points="885.5,-468 720.5,-468 720.5,-432 885.5,-432 885.5,-468"/>
-<text text-anchor="middle" x="803" y="-446.3" font-family="Times,serif" font-size="14.00">datafusion&#45;execution</text>
+<polygon fill="none" stroke="black" points="839.5,-468 674.5,-468 674.5,-432 839.5,-432 839.5,-468"/>
+<text text-anchor="middle" x="757" y="-446.3" font-family="Times,serif" font-size="14.00">datafusion&#45;execution</text>
 </g>
 <!-- 5 -->
 <g id="node6" class="node">
 <title>5</title>
-<polygon fill="none" stroke="black" points="867,-396 739,-396 739,-360 867,-360 867,-396"/>
-<text text-anchor="middle" x="803" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr</text>
+<polygon fill="none" stroke="black" points="821,-396 693,-396 693,-360 821,-360 821,-396"/>
+<text text-anchor="middle" x="757" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr</text>
 </g>
 <!-- 4&#45;&gt;5 -->
 <g id="edge4" class="edge">
 <title>4&#45;&gt;5</title>
-<path fill="none" stroke="black" d="M803,-431.7C803,-423.98 803,-414.71 803,-406.11"/>
-<polygon fill="black" stroke="black" points="806.5,-406.1 803,-396.1 799.5,-406.1 806.5,-406.1"/>
+<path fill="none" stroke="black" d="M757,-431.7C757,-423.98 757,-414.71 757,-406.11"/>
+<polygon fill="black" stroke="black" points="760.5,-406.1 757,-396.1 753.5,-406.1 760.5,-406.1"/>
 </g>
 <!-- 6 -->
 <g id="node7" class="node">
 <title>6</title>
-<polygon fill="none" stroke="black" points="1094.5,-324 973.5,-324 973.5,-288 1094.5,-288 1094.5,-324"/>
-<text text-anchor="middle" x="1034" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;doc</text>
+<polygon fill="none" stroke="black" points="1048.5,-324 927.5,-324 927.5,-288 1048.5,-288 1048.5,-324"/>
+<text text-anchor="middle" x="988" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;doc</text>
 </g>
 <!-- 5&#45;&gt;6 -->
 <g id="edge5" class="edge">
 <title>5&#45;&gt;6</title>
-<path fill="none" stroke="black" d="M859.21,-359.97C891.91,-350.06 933.3,-337.51 967.6,-327.12"/>
-<polygon fill="black" stroke="black" points="968.98,-330.36 977.53,-324.11 966.95,-323.66 968.98,-330.36"/>
+<path fill="none" stroke="black" d="M813.21,-359.97C845.91,-350.06 887.3,-337.51 921.6,-327.12"/>
+<polygon fill="black" stroke="black" points="922.98,-330.36 931.53,-324.11 920.95,-323.66 922.98,-330.36"/>
 </g>
 <!-- 8 -->
 <g id="node9" class="node">
 <title>8</title>
-<polygon fill="none" stroke="black" points="955,-324 651,-324 651,-288 955,-288 955,-324"/>
-<text text-anchor="middle" x="803" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate&#45;common</text>
+<polygon fill="none" stroke="black" points="909,-324 605,-324 605,-288 909,-288 909,-324"/>
+<text text-anchor="middle" x="757" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate&#45;common</text>
 </g>
 <!-- 5&#45;&gt;8 -->
 <g id="edge6" class="edge">
 <title>5&#45;&gt;8</title>
-<path fill="none" stroke="black" d="M803,-359.7C803,-351.98 803,-342.71 803,-334.11"/>
-<polygon fill="black" stroke="black" points="806.5,-334.1 803,-324.1 799.5,-334.1 806.5,-334.1"/>
+<path fill="none" stroke="black" d="M757,-359.7C757,-351.98 757,-342.71 757,-334.11"/>
+<polygon fill="black" stroke="black" points="760.5,-334.1 757,-324.1 753.5,-334.1 760.5,-334.1"/>
 </g>
 <!-- 12 -->
 <g id="node13" class="node">
 <title>12</title>
-<polygon fill="none" stroke="black" points="633,-324 347,-324 347,-288 633,-288 633,-324"/>
-<text text-anchor="middle" x="490" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window&#45;common</text>
+<polygon fill="none" stroke="black" points="587,-324 301,-324 301,-288 587,-288 587,-324"/>
+<text text-anchor="middle" x="444" y="-302.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window&#45;common</text>
 </g>
 <!-- 5&#45;&gt;12 -->
 <g id="edge7" class="edge">
 <title>5&#45;&gt;12</title>
-<path fill="none" stroke="black" d="M738.9,-362.67C691.86,-352.14 627.45,-337.74 575.95,-326.22"/>
-<polygon fill="black" stroke="black" points="576.68,-322.8 566.16,-324.03 575.15,-329.63 576.68,-322.8"/>
+<path fill="none" stroke="black" d="M692.9,-362.67C645.86,-352.14 581.45,-337.74 529.95,-326.22"/>
+<polygon fill="black" stroke="black" points="530.68,-322.8 520.16,-324.03 529.15,-329.63 530.68,-322.8"/>
 </g>
 <!-- 7 -->
 <g id="node8" class="node">
 <title>7</title>
-<polygon fill="none" stroke="black" points="1113.5,-108 920.5,-108 920.5,-72 1113.5,-72 1113.5,-108"/>
-<text text-anchor="middle" x="1017" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr&#45;common</text>
+<polygon fill="none" stroke="black" points="1067.5,-108 874.5,-108 874.5,-72 1067.5,-72 1067.5,-108"/>
+<text text-anchor="middle" x="971" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;expr&#45;common</text>
 </g>
 <!-- 7&#45;&gt;0 -->
 <g id="edge8" class="edge">
 <title>7&#45;&gt;0</title>
-<path fill="none" stroke="black" d="M1017,-71.7C1017,-63.98 1017,-54.71 1017,-46.11"/>
-<polygon fill="black" stroke="black" points="1020.5,-46.1 1017,-36.1 1013.5,-46.1 1020.5,-46.1"/>
+<path fill="none" stroke="black" d="M971,-71.7C971,-63.98 971,-54.71 971,-46.11"/>
+<polygon fill="black" stroke="black" points="974.5,-46.1 971,-36.1 967.5,-46.1 974.5,-46.1"/>
 </g>
 <!-- 9 -->
 <g id="node10" class="node">
 <title>9</title>
-<polygon fill="none" stroke="black" points="931,-252 675,-252 675,-216 931,-216 931,-252"/>
-<text text-anchor="middle" x="803" y="-230.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;common</text>
+<polygon fill="none" stroke="black" points="885,-252 629,-252 629,-216 885,-216 885,-252"/>
+<text text-anchor="middle" x="757" y="-230.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr&#45;common</text>
 </g>
 <!-- 8&#45;&gt;9 -->
 <g id="edge9" class="edge">
 <title>8&#45;&gt;9</title>
-<path fill="none" stroke="black" d="M803,-287.7C803,-279.98 803,-270.71 803,-262.11"/>
-<polygon fill="black" stroke="black" points="806.5,-262.1 803,-252.1 799.5,-262.1 806.5,-262.1"/>
+<path fill="none" stroke="black" d="M757,-287.7C757,-279.98 757,-270.71 757,-262.11"/>
+<polygon fill="black" stroke="black" points="760.5,-262.1 757,-252.1 753.5,-262.1 760.5,-262.1"/>
 </g>
 <!-- 9&#45;&gt;7 -->
 <g id="edge10" class="edge">
 <title>9&#45;&gt;7</title>
-<path fill="none" stroke="black" d="M841.12,-215.94C861.27,-206.34 886.09,-193.57 907,-180 937.33,-160.31 969.15,-133.84 990.72,-114.9"/>
-<polygon fill="black" stroke="black" points="993.29,-117.29 998.45,-108.03 988.65,-112.05 993.29,-117.29"/>
+<path fill="none" stroke="black" d="M795.12,-215.94C815.27,-206.34 840.09,-193.57 861,-180 891.33,-160.31 923.15,-133.84 944.72,-114.9"/>
+<polygon fill="black" stroke="black" points="947.29,-117.29 952.45,-108.03 942.65,-112.05 947.29,-117.29"/>
 </g>
 <!-- 10 -->
 <g id="node11" class="node">
 <title>10</title>
-<polygon fill="none" stroke="black" points="898,-180 708,-180 708,-144 898,-144 898,-180"/>
-<text text-anchor="middle" x="803" y="-158.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;models</text>
+<polygon fill="none" stroke="black" points="852,-180 662,-180 662,-144 852,-144 852,-180"/>
+<text text-anchor="middle" x="757" y="-158.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;models</text>
 </g>
 <!-- 9&#45;&gt;10 -->
 <g id="edge11" class="edge">
 <title>9&#45;&gt;10</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M803,-215.7C803,-207.98 803,-198.71 803,-190.11"/>
-<polygon fill="black" stroke="black" points="806.5,-190.1 803,-180.1 799.5,-190.1 806.5,-190.1"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M757,-215.7C757,-207.98 757,-198.71 757,-190.11"/>
+<polygon fill="black" stroke="black" points="760.5,-190.1 757,-180.1 753.5,-190.1 760.5,-190.1"/>
 </g>
 <!-- 11 -->
 <g id="node12" class="node">
 <title>11</title>
-<polygon fill="none" stroke="black" points="902.5,-108 703.5,-108 703.5,-72 902.5,-72 902.5,-108"/>
-<text text-anchor="middle" x="803" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;common</text>
+<polygon fill="none" stroke="black" points="856.5,-108 657.5,-108 657.5,-72 856.5,-72 856.5,-108"/>
+<text text-anchor="middle" x="757" y="-86.3" font-family="Times,serif" font-size="14.00">datafusion&#45;proto&#45;common</text>
 </g>
 <!-- 10&#45;&gt;11 -->
 <g id="edge12" class="edge">
 <title>10&#45;&gt;11</title>
-<path fill="none" stroke="black" d="M803,-143.7C803,-135.98 803,-126.71 803,-118.11"/>
-<polygon fill="black" stroke="black" points="806.5,-118.1 803,-108.1 799.5,-118.1 806.5,-118.1"/>
+<path fill="none" stroke="black" d="M757,-143.7C757,-135.98 757,-126.71 757,-118.11"/>
+<polygon fill="black" stroke="black" points="760.5,-118.1 757,-108.1 753.5,-118.1 760.5,-118.1"/>
 </g>
 <!-- 11&#45;&gt;0 -->
 <g id="edge13" class="edge">
 <title>11&#45;&gt;0</title>
-<path fill="none" stroke="black" d="M855.08,-71.97C885.24,-62.1 923.39,-49.62 955.08,-39.25"/>
-<polygon fill="black" stroke="black" points="956.27,-42.55 964.69,-36.11 954.1,-35.89 956.27,-42.55"/>
+<path fill="none" stroke="black" d="M809.08,-71.97C839.24,-62.1 877.39,-49.62 909.08,-39.25"/>
+<polygon fill="black" stroke="black" points="910.27,-42.55 918.69,-36.11 908.1,-35.89 910.27,-42.55"/>
 </g>
 <!-- 12&#45;&gt;9 -->
 <g id="edge14" class="edge">
 <title>12&#45;&gt;9</title>
-<path fill="none" stroke="black" d="M566.17,-287.97C611.7,-277.78 669.67,-264.82 716.86,-254.26"/>
-<polygon fill="black" stroke="black" points="717.77,-257.65 726.76,-252.05 716.24,-250.82 717.77,-257.65"/>
+<path fill="none" stroke="black" d="M520.17,-287.97C565.7,-277.78 623.67,-264.82 670.86,-254.26"/>
+<polygon fill="black" stroke="black" points="671.77,-257.65 680.76,-252.05 670.24,-250.82 671.77,-257.65"/>
 </g>
 <!-- 13 -->
 <g id="node14" class="node">
 <title>13</title>
-<polygon fill="none" stroke="black" points="857.5,-612 666.5,-612 666.5,-576 857.5,-576 857.5,-612"/>
-<text text-anchor="middle" x="762" y="-590.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr</text>
+<polygon fill="none" stroke="black" points="811.5,-612 620.5,-612 620.5,-576 811.5,-576 811.5,-612"/>
+<text text-anchor="middle" x="716" y="-590.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;expr</text>
 </g>
 <!-- 14 -->
 <g id="node15" class="node">
 <title>14</title>
-<polygon fill="none" stroke="black" points="884,-540 722,-540 722,-504 884,-504 884,-540"/>
-<text text-anchor="middle" x="803" y="-518.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions</text>
+<polygon fill="none" stroke="black" points="838,-540 676,-540 676,-504 838,-504 838,-540"/>
+<text text-anchor="middle" x="757" y="-518.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions</text>
 </g>
 <!-- 13&#45;&gt;14 -->
 <g id="edge15" class="edge">
 <title>13&#45;&gt;14</title>
-<path fill="none" stroke="blue" d="M772.13,-575.7C776.85,-567.64 782.56,-557.89 787.78,-548.98"/>
-<polygon fill="blue" stroke="blue" points="790.95,-550.5 792.98,-540.1 784.91,-546.96 790.95,-550.5"/>
+<path fill="none" stroke="blue" d="M726.13,-575.7C730.85,-567.64 736.56,-557.89 741.78,-548.98"/>
+<polygon fill="blue" stroke="blue" points="744.95,-550.5 746.98,-540.1 738.91,-546.96 744.95,-550.5"/>
 </g>
 <!-- 14&#45;&gt;4 -->
 <g id="edge16" class="edge">
 <title>14&#45;&gt;4</title>
-<path fill="none" stroke="black" d="M803,-503.7C803,-495.98 803,-486.71 803,-478.11"/>
-<polygon fill="black" stroke="black" points="806.5,-478.1 803,-468.1 799.5,-478.1 806.5,-478.1"/>
+<path fill="none" stroke="black" d="M757,-503.7C757,-495.98 757,-486.71 757,-478.11"/>
+<polygon fill="black" stroke="black" points="760.5,-478.1 757,-468.1 753.5,-478.1 760.5,-478.1"/>
 </g>
 <!-- 15 -->
 <g id="node16" class="node">
 <title>15</title>
-<polygon fill="none" stroke="#00cd00" points="1078,-396 930,-396 930,-360 1078,-360 1078,-396"/>
-<text text-anchor="middle" x="1004" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;macros</text>
+<polygon fill="none" stroke="#00cd00" points="1032,-396 884,-396 884,-360 1032,-360 1032,-396"/>
+<text text-anchor="middle" x="958" y="-374.3" font-family="Times,serif" font-size="14.00">datafusion&#45;macros</text>
 </g>
 <!-- 14&#45;&gt;15 -->
 <g id="edge17" class="edge">
 <title>14&#45;&gt;15</title>
-<path fill="none" stroke="#00cd00" d="M835.72,-503.84C853.65,-494.02 876.03,-481.08 895,-468 924.43,-447.71 955.82,-421.54 977.32,-402.84"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="979.84,-405.29 985.05,-396.07 975.22,-400.03 979.84,-405.29"/>
+<path fill="none" stroke="#00cd00" d="M789.72,-503.84C807.65,-494.02 830.03,-481.08 849,-468 878.43,-447.71 909.82,-421.54 931.32,-402.84"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="933.84,-405.29 939.05,-396.07 929.22,-400.03 933.84,-405.29"/>
 </g>
 <!-- 15&#45;&gt;6 -->
 <g id="edge18" class="edge">
 <title>15&#45;&gt;6</title>
-<path fill="none" stroke="#00cd00" d="M1011.42,-359.7C1014.79,-351.81 1018.87,-342.3 1022.62,-333.55"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="1025.95,-334.67 1026.67,-324.1 1019.51,-331.92 1025.95,-334.67"/>
+<path fill="none" stroke="#00cd00" d="M965.42,-359.7C968.79,-351.81 972.87,-342.3 976.62,-333.55"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="979.95,-334.67 980.67,-324.1 973.51,-331.92 979.95,-334.67"/>
 </g>
 <!-- 16&#45;&gt;13 -->
 <g id="edge19" class="edge">
 <title>16&#45;&gt;13</title>
-<path fill="none" stroke="black" d="M1122.85,-791.76C1130.89,-759.06 1142.72,-687.72 1106,-648 1074.5,-613.93 956.99,-601.66 868,-597.3"/>
-<polygon fill="black" stroke="black" points="868,-593.8 857.84,-596.83 867.67,-600.79 868,-593.8"/>
+<path fill="none" stroke="black" d="M1076.85,-791.76C1084.89,-759.06 1096.72,-687.72 1060,-648 1028.5,-613.93 910.99,-601.66 822,-597.3"/>
+<polygon fill="black" stroke="black" points="822,-593.8 811.84,-596.83 821.67,-600.79 822,-593.8"/>
 </g>
 <!-- 17 -->
 <g id="node18" class="node">
 <title>17</title>
-<polygon fill="none" stroke="black" points="957,-756 767,-756 767,-720 957,-720 957,-756"/>
-<text text-anchor="middle" x="862" y="-734.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;plan</text>
+<polygon fill="none" stroke="black" points="911,-756 721,-756 721,-720 911,-720 911,-756"/>
+<text text-anchor="middle" x="816" y="-734.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;plan</text>
 </g>
 <!-- 17&#45;&gt;1 -->
 <g id="edge20" class="edge">
 <title>17&#45;&gt;1</title>
-<path fill="none" stroke="black" d="M892.82,-719.88C909.45,-710.64 930.16,-699.13 948.02,-689.21"/>
-<polygon fill="black" stroke="black" points="950.02,-692.11 957.06,-684.19 946.62,-685.99 950.02,-692.11"/>
+<path fill="none" stroke="black" d="M846.82,-719.88C863.45,-710.64 884.16,-699.13 902.02,-689.21"/>
+<polygon fill="black" stroke="black" points="904.02,-692.11 911.06,-684.19 900.62,-685.99 904.02,-692.11"/>
 </g>
 <!-- 18 -->
 <g id="node19" class="node">
 <title>18</title>
-<polygon fill="none" stroke="black" points="860.5,-684 621.5,-684 621.5,-648 860.5,-648 860.5,-684"/>
-<text text-anchor="middle" x="741" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate</text>
+<polygon fill="none" stroke="black" points="814.5,-684 575.5,-684 575.5,-648 814.5,-648 814.5,-684"/>
+<text text-anchor="middle" x="695" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;aggregate</text>
 </g>
 <!-- 17&#45;&gt;18 -->
 <g id="edge21" class="edge">
 <title>17&#45;&gt;18</title>
-<path fill="none" stroke="blue" d="M832.4,-719.88C816.43,-710.64 796.54,-699.13 779.39,-689.21"/>
-<polygon fill="blue" stroke="blue" points="781.12,-686.17 770.71,-684.19 777.62,-692.23 781.12,-686.17"/>
+<path fill="none" stroke="blue" d="M786.4,-719.88C770.43,-710.64 750.54,-699.13 733.39,-689.21"/>
+<polygon fill="blue" stroke="blue" points="735.12,-686.17 724.71,-684.19 731.62,-692.23 735.12,-686.17"/>
 </g>
 <!-- 19 -->
 <g id="node20" class="node">
 <title>19</title>
-<polygon fill="none" stroke="black" points="603.5,-684 382.5,-684 382.5,-648 603.5,-648 603.5,-684"/>
-<text text-anchor="middle" x="493" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window</text>
+<polygon fill="none" stroke="black" points="557.5,-684 336.5,-684 336.5,-648 557.5,-648 557.5,-684"/>
+<text text-anchor="middle" x="447" y="-662.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;window</text>
 </g>
 <!-- 17&#45;&gt;19 -->
 <g id="edge22" class="edge">
 <title>17&#45;&gt;19</title>
-<path fill="none" stroke="blue" d="M772.2,-719.97C717.97,-709.68 648.75,-696.55 592.81,-685.93"/>
-<polygon fill="blue" stroke="blue" points="593.36,-682.48 582.88,-684.05 592.05,-689.35 593.36,-682.48"/>
+<path fill="none" stroke="blue" d="M726.2,-719.97C671.97,-709.68 602.75,-696.55 546.81,-685.93"/>
+<polygon fill="blue" stroke="blue" points="547.36,-682.48 536.88,-684.05 546.05,-689.35 547.36,-682.48"/>
 </g>
 <!-- 18&#45;&gt;13 -->
 <g id="edge23" class="edge">
 <title>18&#45;&gt;13</title>
-<path fill="none" stroke="black" d="M746.19,-647.7C748.53,-639.9 751.35,-630.51 753.95,-621.83"/>
-<polygon fill="black" stroke="black" points="757.35,-622.69 756.87,-612.1 750.64,-620.68 757.35,-622.69"/>
+<path fill="none" stroke="black" d="M700.19,-647.7C702.53,-639.9 705.35,-630.51 707.95,-621.83"/>
+<polygon fill="black" stroke="black" points="711.35,-622.69 710.87,-612.1 704.64,-620.68 711.35,-622.69"/>
 </g>
 <!-- 19&#45;&gt;13 -->
 <g id="edge24" class="edge">
 <title>19&#45;&gt;13</title>
-<path fill="none" stroke="black" d="M558.46,-647.97C597.11,-637.91 646.19,-625.14 686.47,-614.65"/>
-<polygon fill="black" stroke="black" points="687.45,-618.02 696.25,-612.11 685.69,-611.24 687.45,-618.02"/>
+<path fill="none" stroke="black" d="M512.46,-647.97C551.11,-637.91 600.19,-625.14 640.47,-614.65"/>
+<polygon fill="black" stroke="black" points="641.45,-618.02 650.25,-612.11 639.69,-611.24 641.45,-618.02"/>
 </g>
 <!-- 20&#45;&gt;17 -->
 <g id="edge25" class="edge">
 <title>20&#45;&gt;17</title>
-<path fill="none" stroke="black" d="M876.3,-791.7C874.19,-783.9 871.64,-774.51 869.28,-765.83"/>
-<polygon fill="black" stroke="black" points="872.64,-764.84 866.64,-756.1 865.88,-766.67 872.64,-764.84"/>
+<path fill="none" stroke="black" d="M830.3,-791.7C828.19,-783.9 825.64,-774.51 823.28,-765.83"/>
+<polygon fill="black" stroke="black" points="826.64,-764.84 820.64,-756.1 819.88,-766.67 826.64,-764.84"/>
 </g>
 <!-- 21 -->
 <g id="node22" class="node">
 <title>21</title>
-<polygon fill="none" stroke="black" points="877.5,-1116 680.5,-1116 680.5,-1080 877.5,-1080 877.5,-1116"/>
-<text text-anchor="middle" x="779" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog&#45;listing</text>
+<polygon fill="none" stroke="black" points="831.5,-1116 634.5,-1116 634.5,-1080 831.5,-1080 831.5,-1116"/>
+<text text-anchor="middle" x="733" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;catalog&#45;listing</text>
 </g>
 <!-- 21&#45;&gt;2 -->
 <g id="edge26" class="edge">
 <title>21&#45;&gt;2</title>
-<path fill="none" stroke="black" d="M869.17,-1079.97C920.59,-1070.2 986.5,-1057.55 1053.85,-1044.22"/>
-<polygon fill="black" stroke="black" points="1054.67,-1047.62 1063.8,-1042.25 1053.31,-1040.76 1054.67,-1047.62"/>
+<path fill="none" stroke="black" d="M823.17,-1079.97C874.59,-1070.2 940.5,-1057.55 1007.85,-1044.22"/>
+<polygon fill="black" stroke="black" points="1008.67,-1047.62 1017.8,-1042.25 1007.31,-1040.76 1008.67,-1047.62"/>
 </g>
 <!-- 22 -->
 <g id="node23" class="node">
 <title>22</title>
-<polygon fill="none" stroke="black" points="778,-1044 542,-1044 542,-1008 778,-1008 778,-1044"/>
-<text text-anchor="middle" x="660" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;parquet</text>
+<polygon fill="none" stroke="black" points="732,-1044 496,-1044 496,-1008 732,-1008 732,-1044"/>
+<text text-anchor="middle" x="614" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;parquet</text>
 </g>
 <!-- 21&#45;&gt;22 -->
 <g id="edge27" class="edge">
 <title>21&#45;&gt;22</title>
-<path fill="none" stroke="blue" d="M749.89,-1079.88C734.33,-1070.72 714.98,-1059.34 698.22,-1049.48"/>
-<polygon fill="blue" stroke="blue" points="699.62,-1046.24 689.22,-1044.19 696.07,-1052.28 699.62,-1046.24"/>
+<path fill="none" stroke="blue" d="M703.89,-1079.88C688.33,-1070.72 668.98,-1059.34 652.22,-1049.48"/>
+<polygon fill="blue" stroke="blue" points="653.62,-1046.24 643.22,-1044.19 650.07,-1052.28 653.62,-1046.24"/>
 </g>
 <!-- 23 -->
 <g id="node24" class="node">
 <title>23</title>
-<polygon fill="none" stroke="black" points="736,-972 584,-972 584,-936 736,-936 736,-972"/>
-<text text-anchor="middle" x="660" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;pruning</text>
+<polygon fill="none" stroke="black" points="690,-972 538,-972 538,-936 690,-936 690,-972"/>
+<text text-anchor="middle" x="614" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;pruning</text>
 </g>
 <!-- 22&#45;&gt;23 -->
 <g id="edge28" class="edge">
 <title>22&#45;&gt;23</title>
-<path fill="none" stroke="black" d="M660,-1007.7C660,-999.98 660,-990.71 660,-982.11"/>
-<polygon fill="black" stroke="black" points="663.5,-982.1 660,-972.1 656.5,-982.1 663.5,-982.1"/>
+<path fill="none" stroke="black" d="M614,-1007.7C614,-999.98 614,-990.71 614,-982.11"/>
+<polygon fill="black" stroke="black" points="617.5,-982.1 614,-972.1 610.5,-982.1 617.5,-982.1"/>
 </g>
 <!-- 23&#45;&gt;3 -->
 <g id="edge29" class="edge">
 <title>23&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M736.08,-941.17C812.18,-929.33 929.54,-911.07 1012.45,-898.17"/>
-<polygon fill="black" stroke="black" points="1013.04,-901.62 1022.38,-896.63 1011.96,-894.71 1013.04,-901.62"/>
+<path fill="none" stroke="black" d="M690.08,-941.17C766.18,-929.33 883.54,-911.07 966.45,-898.17"/>
+<polygon fill="black" stroke="black" points="967.04,-901.62 976.38,-896.63 965.96,-894.71 967.04,-901.62"/>
 </g>
 <!-- 24 -->
 <g id="node25" class="node">
 <title>24</title>
-<polygon fill="none" stroke="black" points="767.5,-900 552.5,-900 552.5,-864 767.5,-864 767.5,-900"/>
-<text text-anchor="middle" x="660" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;nested</text>
+<polygon fill="none" stroke="black" points="721.5,-900 506.5,-900 506.5,-864 721.5,-864 721.5,-900"/>
+<text text-anchor="middle" x="614" y="-878.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;nested</text>
 </g>
 <!-- 23&#45;&gt;24 -->
 <g id="edge30" class="edge">
 <title>23&#45;&gt;24</title>
-<path fill="none" stroke="blue" d="M660,-935.7C660,-927.98 660,-918.71 660,-910.11"/>
-<polygon fill="blue" stroke="blue" points="663.5,-910.1 660,-900.1 656.5,-910.1 663.5,-910.1"/>
+<path fill="none" stroke="blue" d="M614,-935.7C614,-927.98 614,-918.71 614,-910.11"/>
+<polygon fill="blue" stroke="blue" points="617.5,-910.1 614,-900.1 610.5,-910.1 617.5,-910.1"/>
 </g>
 <!-- 24&#45;&gt;18 -->
 <g id="edge31" class="edge">
 <title>24&#45;&gt;18</title>
-<path fill="none" stroke="black" d="M666.49,-863.85C680.56,-826.68 713.96,-738.44 730.85,-693.82"/>
-<polygon fill="black" stroke="black" points="734.21,-694.82 734.48,-684.23 727.66,-692.35 734.21,-694.82"/>
+<path fill="none" stroke="black" d="M620.49,-863.85C634.56,-826.68 667.96,-738.44 684.85,-693.82"/>
+<polygon fill="black" stroke="black" points="688.21,-694.82 688.48,-684.23 681.66,-692.35 688.21,-694.82"/>
 </g>
 <!-- 25 -->
 <g id="node26" class="node">
 <title>25</title>
-<polygon fill="none" stroke="black" points="1028.5,-972 807.5,-972 807.5,-936 1028.5,-936 1028.5,-972"/>
-<text text-anchor="middle" x="918" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;arrow</text>
+<polygon fill="none" stroke="black" points="982.5,-972 761.5,-972 761.5,-936 982.5,-936 982.5,-972"/>
+<text text-anchor="middle" x="872" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;arrow</text>
 </g>
 <!-- 25&#45;&gt;3 -->
 <g id="edge32" class="edge">
 <title>25&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M964.97,-935.88C991.68,-926.14 1025.32,-913.87 1053.47,-903.61"/>
-<polygon fill="black" stroke="black" points="1054.99,-906.78 1063.18,-900.07 1052.59,-900.21 1054.99,-906.78"/>
+<path fill="none" stroke="black" d="M918.97,-935.88C945.68,-926.14 979.32,-913.87 1007.47,-903.61"/>
+<polygon fill="black" stroke="black" points="1008.99,-906.78 1017.18,-900.07 1006.59,-900.21 1008.99,-906.78"/>
 </g>
 <!-- 26 -->
 <g id="node27" class="node">
 <title>26</title>
-<polygon fill="none" stroke="black" points="1045.5,-1044 834.5,-1044 834.5,-1008 1045.5,-1008 1045.5,-1044"/>
-<text text-anchor="middle" x="940" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;avro</text>
+<polygon fill="none" stroke="black" points="999.5,-1044 788.5,-1044 788.5,-1008 999.5,-1008 999.5,-1044"/>
+<text text-anchor="middle" x="894" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;avro</text>
 </g>
 <!-- 26&#45;&gt;3 -->
 <g id="edge33" class="edge">
 <title>26&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1045.75,-1009.24C1073.5,-999.03 1098.8,-982.32 1110,-955"/>
-<path fill="none" stroke="black" d="M1110,-953C1115.49,-939.6 1115.87,-923.51 1114.71,-910.14"/>
-<polygon fill="black" stroke="black" points="1118.17,-909.61 1113.51,-900.1 1111.22,-910.44 1118.17,-909.61"/>
+<path fill="none" stroke="black" d="M999.75,-1009.24C1027.5,-999.03 1052.8,-982.32 1064,-955"/>
+<path fill="none" stroke="black" d="M1064,-953C1069.49,-939.6 1069.87,-923.51 1068.71,-910.14"/>
+<polygon fill="black" stroke="black" points="1072.17,-909.61 1067.51,-900.1 1065.22,-910.44 1072.17,-909.61"/>
 </g>
 <!-- 27 -->
 <g id="node28" class="node">
 <title>27</title>
-<polygon fill="none" stroke="black" points="1341.5,-972 1138.5,-972 1138.5,-936 1341.5,-936 1341.5,-972"/>
-<text text-anchor="middle" x="1240" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;csv</text>
+<polygon fill="none" stroke="black" points="1295.5,-972 1092.5,-972 1092.5,-936 1295.5,-936 1295.5,-972"/>
+<text text-anchor="middle" x="1194" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;csv</text>
 </g>
 <!-- 27&#45;&gt;3 -->
 <g id="edge34" class="edge">
 <title>27&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1208.2,-935.88C1190.89,-926.55 1169.28,-914.92 1150.74,-904.94"/>
-<polygon fill="black" stroke="black" points="1152.39,-901.85 1141.92,-900.19 1149.07,-908.01 1152.39,-901.85"/>
+<path fill="none" stroke="black" d="M1162.2,-935.88C1144.89,-926.55 1123.28,-914.92 1104.74,-904.94"/>
+<polygon fill="black" stroke="black" points="1106.39,-901.85 1095.92,-900.19 1103.07,-908.01 1106.39,-901.85"/>
 </g>
 <!-- 28 -->
 <g id="node29" class="node">
 <title>28</title>
-<polygon fill="none" stroke="black" points="1477.5,-1044 1268.5,-1044 1268.5,-1008 1477.5,-1008 1477.5,-1044"/>
-<text text-anchor="middle" x="1373" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;json</text>
+<polygon fill="none" stroke="black" points="1431.5,-1044 1222.5,-1044 1222.5,-1008 1431.5,-1008 1431.5,-1044"/>
+<text text-anchor="middle" x="1327" y="-1022.3" font-family="Times,serif" font-size="14.00">datafusion&#45;datasource&#45;json</text>
 </g>
 <!-- 28&#45;&gt;3 -->
 <g id="edge35" class="edge">
 <title>28&#45;&gt;3</title>
-<path fill="none" stroke="black" d="M1373.78,-1007.65C1373.68,-987.55 1370.26,-954.77 1351,-936 1330.41,-915.94 1265.19,-902.35 1207.78,-893.95"/>
-<polygon fill="black" stroke="black" points="1207.93,-890.44 1197.54,-892.5 1206.94,-897.37 1207.93,-890.44"/>
+<path fill="none" stroke="black" d="M1327.78,-1007.65C1327.68,-987.55 1324.26,-954.77 1305,-936 1284.41,-915.94 1219.19,-902.35 1161.78,-893.95"/>
+<polygon fill="black" stroke="black" points="1161.93,-890.44 1151.54,-892.5 1160.94,-897.37 1161.93,-890.44"/>
 </g>
 <!-- 29 -->
 <g id="node30" class="node">
 <title>29</title>
-<polygon fill="none" stroke="black" points="888,-1188 796,-1188 796,-1152 888,-1152 888,-1188"/>
-<text text-anchor="middle" x="842" y="-1166.3" font-family="Times,serif" font-size="14.00">datafusion</text>
+<polygon fill="none" stroke="black" points="842,-1188 750,-1188 750,-1152 842,-1152 842,-1188"/>
+<text text-anchor="middle" x="796" y="-1166.3" font-family="Times,serif" font-size="14.00">datafusion</text>
 </g>
 <!-- 29&#45;&gt;21 -->
 <g id="edge36" class="edge">
 <title>29&#45;&gt;21</title>
-<path fill="none" stroke="black" d="M826.43,-1151.7C818.8,-1143.22 809.48,-1132.86 801.12,-1123.58"/>
-<polygon fill="black" stroke="black" points="803.69,-1121.2 794.39,-1116.1 798.48,-1125.88 803.69,-1121.2"/>
+<path fill="none" stroke="black" d="M780.43,-1151.7C772.8,-1143.22 763.48,-1132.86 755.12,-1123.58"/>
+<polygon fill="black" stroke="black" points="757.69,-1121.2 748.39,-1116.1 752.48,-1125.88 757.69,-1121.2"/>
 </g>
 <!-- 29&#45;&gt;25 -->
 <g id="edge37" class="edge">
 <title>29&#45;&gt;25</title>
-<path fill="none" stroke="black" d="M868.82,-1151.88C884.83,-1139.52 902.69,-1121.15 906,-1099"/>
-<path fill="none" stroke="black" d="M906,-1097C912.31,-1054.82 847.15,-1081.04 826,-1044 818.07,-1030.11 817.99,-1021.85 826,-1008 833.57,-994.9 845.74,-984.76 858.78,-977.02"/>
-<polygon fill="black" stroke="black" points="860.81,-979.9 867.91,-972.03 857.45,-973.75 860.81,-979.9"/>
+<path fill="none" stroke="black" d="M822.82,-1151.88C838.83,-1139.52 856.69,-1121.15 860,-1099"/>
+<path fill="none" stroke="black" d="M860,-1097C866.31,-1054.82 801.15,-1081.04 780,-1044 772.07,-1030.11 771.99,-1021.85 780,-1008 787.57,-994.9 799.74,-984.76 812.78,-977.02"/>
+<polygon fill="black" stroke="black" points="814.81,-979.9 821.91,-972.03 811.45,-973.75 814.81,-979.9"/>
 </g>
 <!-- 29&#45;&gt;26 -->
 <g id="edge38" class="edge">
 <title>29&#45;&gt;26</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M906,-1097C908.33,-1081.41 915.6,-1065.49 922.82,-1052.78"/>
-<polygon fill="black" stroke="black" points="925.86,-1054.52 928,-1044.14 919.86,-1050.92 925.86,-1054.52"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M860,-1097C862.33,-1081.41 869.6,-1065.49 876.82,-1052.78"/>
+<polygon fill="black" stroke="black" points="879.86,-1054.52 882,-1044.14 873.86,-1050.92 879.86,-1054.52"/>
 </g>
 <!-- 29&#45;&gt;27 -->
 <g id="edge39" class="edge">
 <title>29&#45;&gt;27</title>
-<path fill="none" stroke="black" d="M888.09,-1166.35C1011.32,-1158.81 1341.23,-1135.37 1373,-1099"/>
-<path fill="none" stroke="black" d="M1373,-1097C1409.49,-1055.22 1294.74,-1087.25 1260,-1044 1246.09,-1026.68 1241.42,-1001.63 1240.04,-982.51"/>
-<polygon fill="black" stroke="black" points="1243.53,-982.14 1239.57,-972.31 1236.53,-982.47 1243.53,-982.14"/>
+<path fill="none" stroke="black" d="M842.09,-1166.35C965.32,-1158.81 1295.23,-1135.37 1327,-1099"/>
+<path fill="none" stroke="black" d="M1327,-1097C1363.49,-1055.22 1248.74,-1087.25 1214,-1044 1200.09,-1026.68 1195.42,-1001.63 1194.04,-982.51"/>
+<polygon fill="black" stroke="black" points="1197.53,-982.14 1193.57,-972.31 1190.53,-982.47 1197.53,-982.14"/>
 </g>
 <!-- 29&#45;&gt;28 -->
 <g id="edge40" class="edge">
 <title>29&#45;&gt;28</title>
-<path fill="none" stroke="black" d="M1373,-1097C1383.04,-1085.51 1383.23,-1068.46 1380.82,-1054.06"/>
-<polygon fill="black" stroke="black" points="1384.22,-1053.21 1378.71,-1044.16 1377.37,-1054.67 1384.22,-1053.21"/>
+<path fill="none" stroke="black" d="M1327,-1097C1337.04,-1085.51 1337.23,-1068.46 1334.82,-1054.06"/>
+<polygon fill="black" stroke="black" points="1338.22,-1053.21 1332.71,-1044.16 1331.37,-1054.67 1338.22,-1053.21"/>
 </g>
 <!-- 30 -->
 <g id="node31" class="node">
 <title>30</title>
-<polygon fill="none" stroke="black" points="1205.5,-1116 1002.5,-1116 1002.5,-1080 1205.5,-1080 1205.5,-1116"/>
-<text text-anchor="middle" x="1104" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;table</text>
+<polygon fill="none" stroke="black" points="1159.5,-1116 956.5,-1116 956.5,-1080 1159.5,-1080 1159.5,-1116"/>
+<text text-anchor="middle" x="1058" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;functions&#45;table</text>
 </g>
 <!-- 29&#45;&gt;30 -->
 <g id="edge41" class="edge">
 <title>29&#45;&gt;30</title>
-<path fill="none" stroke="black" d="M888.24,-1156.65C927.52,-1146.15 984.61,-1130.9 1030.21,-1118.72"/>
-<polygon fill="black" stroke="black" points="1031.29,-1122.05 1040.05,-1116.09 1029.48,-1115.29 1031.29,-1122.05"/>
+<path fill="none" stroke="black" d="M842.24,-1156.65C881.52,-1146.15 938.61,-1130.9 984.21,-1118.72"/>
+<polygon fill="black" stroke="black" points="985.29,-1122.05 994.05,-1116.09 983.48,-1115.29 985.29,-1122.05"/>
 </g>
 <!-- 31 -->
 <g id="node32" class="node">
 <title>31</title>
-<polygon fill="none" stroke="black" points="417,-1116 253,-1116 253,-1080 417,-1080 417,-1116"/>
-<text text-anchor="middle" x="335" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;optimizer</text>
+<polygon fill="none" stroke="black" points="371,-1116 207,-1116 207,-1080 371,-1080 371,-1116"/>
+<text text-anchor="middle" x="289" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;optimizer</text>
 </g>
 <!-- 29&#45;&gt;31 -->
 <g id="edge42" class="edge">
 <title>29&#45;&gt;31</title>
-<path fill="none" stroke="black" d="M795.71,-1163.99C720.57,-1155.66 567.19,-1137.86 427.35,-1116.17"/>
-<polygon fill="black" stroke="black" points="427.72,-1112.68 417.3,-1114.6 426.64,-1119.6 427.72,-1112.68"/>
+<path fill="none" stroke="black" d="M749.71,-1163.99C674.57,-1155.66 521.19,-1137.86 381.35,-1116.17"/>
+<polygon fill="black" stroke="black" points="381.72,-1112.68 371.3,-1114.6 380.64,-1119.6 381.72,-1112.68"/>
 </g>
 <!-- 33 -->
 <g id="node34" class="node">
 <title>33</title>
-<polygon fill="none" stroke="black" points="662.5,-1116 435.5,-1116 435.5,-1080 662.5,-1080 662.5,-1116"/>
-<text text-anchor="middle" x="549" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;optimizer</text>
+<polygon fill="none" stroke="black" points="616.5,-1116 389.5,-1116 389.5,-1080 616.5,-1080 616.5,-1116"/>
+<text text-anchor="middle" x="503" y="-1094.3" font-family="Times,serif" font-size="14.00">datafusion&#45;physical&#45;optimizer</text>
 </g>
 <!-- 29&#45;&gt;33 -->
 <g id="edge43" class="edge">
 <title>29&#45;&gt;33</title>
-<path fill="none" stroke="black" d="M795.9,-1157.99C751.52,-1147.38 683.46,-1131.12 630.03,-1118.36"/>
-<polygon fill="black" stroke="black" points="630.77,-1114.94 620.23,-1116.02 629.15,-1121.75 630.77,-1114.94"/>
+<path fill="none" stroke="black" d="M749.9,-1157.99C705.52,-1147.38 637.46,-1131.12 584.03,-1118.36"/>
+<polygon fill="black" stroke="black" points="584.77,-1114.94 574.23,-1116.02 583.15,-1121.75 584.77,-1114.94"/>
 </g>
 <!-- 34 -->
 <g id="node35" class="node">
 <title>34</title>
-<polygon fill="none" stroke="black" points="1389,-756 1309,-756 1309,-720 1389,-720 1389,-756"/>
-<text text-anchor="middle" x="1349" y="-734.3" font-family="Times,serif" font-size="14.00">test&#45;utils</text>
+<polygon fill="none" stroke="black" points="1343,-756 1263,-756 1263,-720 1343,-720 1343,-756"/>
+<text text-anchor="middle" x="1303" y="-734.3" font-family="Times,serif" font-size="14.00">test&#45;utils</text>
 </g>
 <!-- 29&#45;&gt;34 -->
 <g id="edge45" class="edge">
 <title>29&#45;&gt;34</title>
-<path fill="none" stroke="blue" d="M1373,-1097C1410.82,-1055.87 1452.17,-1087.69 1487,-1044 1512.21,-1012.37 1506,-995.45 1506,-955 1506,-955 1506,-955 1506,-881 1506,-822.03 1444.33,-781.2 1398.29,-758.94"/>
-<polygon fill="blue" stroke="blue" points="1399.56,-755.67 1389.02,-754.6 1396.6,-762.01 1399.56,-755.67"/>
+<path fill="none" stroke="blue" d="M1327,-1097C1364.82,-1055.87 1406.17,-1087.69 1441,-1044 1466.21,-1012.37 1460,-995.45 1460,-955 1460,-955 1460,-955 1460,-881 1460,-822.03 1398.33,-781.2 1352.29,-758.94"/>
+<polygon fill="blue" stroke="blue" points="1353.56,-755.67 1343.02,-754.6 1350.6,-762.01 1353.56,-755.67"/>
 </g>
 <!-- 30&#45;&gt;2 -->
 <g id="edge46" class="edge">
 <title>30&#45;&gt;2</title>
-<path fill="none" stroke="black" d="M1112.4,-1079.7C1116.27,-1071.73 1120.95,-1062.1 1125.24,-1053.26"/>
-<polygon fill="black" stroke="black" points="1128.47,-1054.63 1129.69,-1044.1 1122.17,-1051.57 1128.47,-1054.63"/>
+<path fill="none" stroke="black" d="M1066.4,-1079.7C1070.27,-1071.73 1074.95,-1062.1 1079.24,-1053.26"/>
+<polygon fill="black" stroke="black" points="1082.47,-1054.63 1083.69,-1044.1 1076.17,-1051.57 1082.47,-1054.63"/>
 </g>
 <!-- 32 -->
 <g id="node33" class="node">
 <title>32</title>
-<polygon fill="none" stroke="black" points="551.5,-972 434.5,-972 434.5,-936 551.5,-936 551.5,-972"/>
-<text text-anchor="middle" x="493" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sql</text>
+<polygon fill="none" stroke="black" points="505.5,-972 388.5,-972 388.5,-936 505.5,-936 505.5,-972"/>
+<text text-anchor="middle" x="447" y="-950.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sql</text>
 </g>
 <!-- 31&#45;&gt;32 -->
 <g id="edge47" class="edge">
 <title>31&#45;&gt;32</title>
-<path fill="none" stroke="blue" d="M354.06,-1079.87C382.05,-1054.71 434.41,-1007.65 466.25,-979.04"/>
-<polygon fill="blue" stroke="blue" points="468.78,-981.48 473.87,-972.19 464.1,-976.27 468.78,-981.48"/>
+<path fill="none" stroke="blue" d="M308.06,-1079.87C336.05,-1054.71 388.41,-1007.65 420.25,-979.04"/>
+<polygon fill="blue" stroke="blue" points="422.78,-981.48 427.87,-972.19 418.1,-976.27 422.78,-981.48"/>
 </g>
 <!-- 32&#45;&gt;19 -->
 <g id="edge50" class="edge">
 <title>32&#45;&gt;19</title>
-<path fill="none" stroke="blue" d="M493,-935.97C493,-888.29 493,-753.18 493,-694.63"/>
-<polygon fill="blue" stroke="blue" points="496.5,-694.31 493,-684.31 489.5,-694.31 496.5,-694.31"/>
+<path fill="none" stroke="blue" d="M447,-935.97C447,-888.29 447,-753.18 447,-694.63"/>
+<polygon fill="blue" stroke="blue" points="450.5,-694.31 447,-684.31 443.5,-694.31 450.5,-694.31"/>
 </g>
 <!-- 32&#45;&gt;24 -->
 <g id="edge48" class="edge">
 <title>32&#45;&gt;24</title>
-<path fill="none" stroke="black" d="M533.85,-935.88C556.78,-926.26 585.58,-914.19 609.87,-904.01"/>
-<polygon fill="black" stroke="black" points="611.41,-907.16 619.28,-900.07 608.7,-900.71 611.41,-907.16"/>
+<path fill="none" stroke="black" d="M487.85,-935.88C510.78,-926.26 539.58,-914.19 563.87,-904.01"/>
+<polygon fill="black" stroke="black" points="565.41,-907.16 573.28,-900.07 562.7,-900.71 565.41,-907.16"/>
 </g>
 <!-- 33&#45;&gt;23 -->
 <g id="edge51" class="edge">
 <title>33&#45;&gt;23</title>
-<path fill="none" stroke="black" d="M539.1,-1079.78C529.57,-1060.67 518.55,-1029.69 533,-1008 543,-992.99 558.16,-982.22 574.55,-974.5"/>
-<polygon fill="black" stroke="black" points="575.97,-977.7 583.76,-970.51 573.19,-971.27 575.97,-977.7"/>
+<path fill="none" stroke="black" d="M493.1,-1079.78C483.57,-1060.67 472.55,-1029.69 487,-1008 497,-992.99 512.16,-982.22 528.55,-974.5"/>
+<polygon fill="black" stroke="black" points="529.97,-977.7 537.76,-970.51 527.19,-971.27 529.97,-977.7"/>
 </g>
 <!-- 34&#45;&gt;0 -->
 <g id="edge52" class="edge">
 <title>34&#45;&gt;0</title>
-<path fill="none" stroke="black" d="M1327.9,-719.68C1300.46,-695.08 1256,-647.16 1256,-595 1256,-595 1256,-595 1256,-161 1256,-88.32 1173.29,-52.01 1105.19,-34.43"/>
-<polygon fill="black" stroke="black" points="1105.81,-30.98 1095.26,-31.97 1104.12,-37.77 1105.81,-30.98"/>
+<path fill="none" stroke="black" d="M1281.9,-719.68C1254.46,-695.08 1210,-647.16 1210,-595 1210,-595 1210,-595 1210,-161 1210,-88.32 1127.29,-52.01 1059.19,-34.43"/>
+<polygon fill="black" stroke="black" points="1059.81,-30.98 1049.26,-31.97 1058.12,-37.77 1059.81,-30.98"/>
 </g>
 <!-- 35 -->
 <g id="node36" class="node">
@@ -999,68 +999,68 @@ crates. This only includes internal dependencies, external crates like <code cla
 <!-- 36&#45;&gt;29 -->
 <g id="edge54" class="edge">
 <title>36&#45;&gt;29</title>
-<path fill="none" stroke="blue" d="M518.22,-1228.97C593.76,-1215.44 715.06,-1193.73 785.78,-1181.07"/>
-<polygon fill="blue" stroke="blue" points="786.61,-1184.47 795.83,-1179.27 785.37,-1177.58 786.61,-1184.47"/>
+<path fill="none" stroke="blue" d="M518.34,-1227.34C582.85,-1214.25 679.09,-1194.72 739.65,-1182.43"/>
+<polygon fill="blue" stroke="blue" points="740.69,-1185.79 749.79,-1180.38 739.29,-1178.93 740.69,-1185.79"/>
 </g>
 <!-- 37 -->
 <g id="node38" class="node">
 <title>37</title>
-<polygon fill="none" stroke="black" points="743,-1260 607,-1260 607,-1224 743,-1224 743,-1260"/>
-<text text-anchor="middle" x="675" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;spark</text>
+<polygon fill="none" stroke="black" points="781,-1260 645,-1260 645,-1224 781,-1224 781,-1260"/>
+<text text-anchor="middle" x="713" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;spark</text>
 </g>
 <!-- 37&#45;&gt;29 -->
 <g id="edge55" class="edge">
 <title>37&#45;&gt;29</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M715.85,-1223.88C738.78,-1214.26 767.58,-1202.19 791.87,-1192.01"/>
-<polygon fill="black" stroke="black" points="793.41,-1195.16 801.28,-1188.07 790.7,-1188.71 793.41,-1195.16"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M733.52,-1223.7C743.87,-1214.97 756.59,-1204.24 767.84,-1194.75"/>
+<polygon fill="black" stroke="black" points="770.33,-1197.23 775.72,-1188.1 765.82,-1191.88 770.33,-1197.23"/>
 </g>
 <!-- 38 -->
 <g id="node39" class="node">
 <title>38</title>
-<polygon fill="none" stroke="black" points="835.5,-1332 656.5,-1332 656.5,-1296 835.5,-1296 835.5,-1332"/>
-<text text-anchor="middle" x="746" y="-1310.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sqllogictest</text>
+<polygon fill="none" stroke="black" points="966.5,-1332 787.5,-1332 787.5,-1296 966.5,-1296 966.5,-1332"/>
+<text text-anchor="middle" x="877" y="-1310.3" font-family="Times,serif" font-size="14.00">datafusion&#45;sqllogictest</text>
 </g>
 <!-- 38&#45;&gt;37 -->
 <g id="edge57" class="edge">
 <title>38&#45;&gt;37</title>
-<path fill="none" stroke="black" d="M728.45,-1295.7C719.77,-1287.14 709.14,-1276.66 699.65,-1267.3"/>
-<polygon fill="black" stroke="black" points="701.93,-1264.63 692.35,-1260.1 697.01,-1269.62 701.93,-1264.63"/>
+<path fill="none" stroke="black" d="M836.88,-1295.88C814.36,-1286.26 786.08,-1274.19 762.23,-1264.01"/>
+<polygon fill="black" stroke="black" points="763.56,-1260.77 752.99,-1260.07 760.81,-1267.21 763.56,-1260.77"/>
 </g>
 <!-- 39 -->
 <g id="node40" class="node">
 <title>39</title>
-<polygon fill="none" stroke="black" points="922.5,-1260 761.5,-1260 761.5,-1224 922.5,-1224 922.5,-1260"/>
-<text text-anchor="middle" x="842" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;substrait</text>
+<polygon fill="none" stroke="black" points="960.5,-1260 799.5,-1260 799.5,-1224 960.5,-1224 960.5,-1260"/>
+<text text-anchor="middle" x="880" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;substrait</text>
 </g>
 <!-- 39&#45;&gt;29 -->
 <g id="edge58" class="edge">
 <title>39&#45;&gt;29</title>
-<path fill="none" stroke="black" d="M842,-1223.7C842,-1215.98 842,-1206.71 842,-1198.11"/>
-<polygon fill="black" stroke="black" points="845.5,-1198.1 842,-1188.1 838.5,-1198.1 845.5,-1198.1"/>
+<path fill="none" stroke="black" d="M859.24,-1223.7C848.76,-1214.97 835.89,-1204.24 824.5,-1194.75"/>
+<polygon fill="black" stroke="black" points="826.45,-1191.82 816.53,-1188.1 821.97,-1197.19 826.45,-1191.82"/>
 </g>
 <!-- 40 -->
 <g id="node41" class="node">
 <title>40</title>
-<polygon fill="none" stroke="black" points="1105.5,-1260 940.5,-1260 940.5,-1224 1105.5,-1224 1105.5,-1260"/>
-<text text-anchor="middle" x="1023" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;wasmtest</text>
+<polygon fill="none" stroke="black" points="1143.5,-1260 978.5,-1260 978.5,-1224 1143.5,-1224 1143.5,-1260"/>
+<text text-anchor="middle" x="1061" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;wasmtest</text>
 </g>
 <!-- 40&#45;&gt;29 -->
 <g id="edge60" class="edge">
 <title>40&#45;&gt;29</title>
-<path fill="none" stroke="black" d="M978.72,-1223.88C953.65,-1214.18 922.1,-1201.98 895.63,-1191.74"/>
-<polygon fill="black" stroke="black" points="896.72,-1188.41 886.13,-1188.07 894.2,-1194.94 896.72,-1188.41"/>
+<path fill="none" stroke="black" d="M996.51,-1223.97C952.26,-1212.28 894.12,-1196.92 851.85,-1185.75"/>
+<polygon fill="black" stroke="black" points="852.57,-1182.32 842,-1183.15 850.78,-1189.09 852.57,-1182.32"/>
 </g>
 <!-- 41 -->
 <g id="node42" class="node">
 <title>41</title>
-<polygon fill="none" stroke="black" points="1236.5,-1260 1123.5,-1260 1123.5,-1224 1236.5,-1224 1236.5,-1260"/>
-<text text-anchor="middle" x="1180" y="-1238.3" font-family="Times,serif" font-size="14.00">datafusion&#45;cli</text>
+<polygon fill="none" stroke="black" points="769.5,-1332 656.5,-1332 656.5,-1296 769.5,-1296 769.5,-1332"/>
+<text text-anchor="middle" x="713" y="-1310.3" font-family="Times,serif" font-size="14.00">datafusion&#45;cli</text>
 </g>
-<!-- 41&#45;&gt;29 -->
+<!-- 41&#45;&gt;37 -->
 <g id="edge61" class="edge">
-<title>41&#45;&gt;29</title>
-<path fill="none" stroke="black" d="M1123.33,-1225.95C1120.52,-1225.28 1117.73,-1224.62 1115,-1224 1040.32,-1207 953.37,-1190.72 898.03,-1180.79"/>
-<polygon fill="black" stroke="black" points="898.54,-1177.33 888.08,-1179.02 897.31,-1184.22 898.54,-1177.33"/>
+<title>41&#45;&gt;37</title>
+<path fill="none" stroke="black" d="M713,-1295.7C713,-1287.98 713,-1278.71 713,-1270.11"/>
+<polygon fill="black" stroke="black" points="716.5,-1270.1 713,-1260.1 709.5,-1270.1 716.5,-1270.1"/>
 </g>
 <!-- 42 -->
 <g id="node43" class="node">
diff --git a/searchindex.js b/searchindex.js
index b095067f7f..c7db66f00e 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[76,"op-neq"]],"!~":[[76,"op-re-not-match"]],"!~*":[[76,"op-re-not-match-i"]],"!~~":[[76,"id19"]],"!~~*":[[76,"id20"]],"#":[[76,"op-bit-xor"]],"%":[[76,"op-modulo"]],"&":[[76,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[16,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[76,"op-multiply"]],"+":[[76,"op-plus"]],"-":[[76,"op-minus"]],"/":[[76,"op-divide"]],"1. Array Literal Con [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[76,"op-neq"]],"!~":[[76,"op-re-not-match"]],"!~*":[[76,"op-re-not-match-i"]],"!~~":[[76,"id19"]],"!~~*":[[76,"id20"]],"#":[[76,"op-bit-xor"]],"%":[[76,"op-modulo"]],"&":[[76,"op-bit-and"]],"(relation, name) tuples in logical fields and logical columns are unique":[[16,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[76,"op-multiply"]],"+":[[76,"op-plus"]],"-":[[76,"op-minus"]],"/":[[76,"op-divide"]],"1. Array Literal Con [...]
\ No newline at end of file
diff --git a/user-guide/cli/index.html b/user-guide/cli/index.html
index be97b20f0a..e38f97e076 100644
--- a/user-guide/cli/index.html
+++ b/user-guide/cli/index.html
@@ -438,6 +438,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="usage.html">Usage</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="usage.html#apache-spark-compatibility">Apache Spark compatibility</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usage.html#commands">Commands</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usage.html#supported-sql">Supported SQL</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="usage.html#show-all-verbose"><code class="docutils literal notranslate"><span class="pre">SHOW</span> <span class="pre">ALL</span> <span class="pre">[VERBOSE]</span></code></a></li>
diff --git a/user-guide/cli/usage.html b/user-guide/cli/usage.html
index 9120f01535..fd2e00096b 100644
--- a/user-guide/cli/usage.html
+++ b/user-guide/cli/usage.html
@@ -480,6 +480,8 @@ Options:
 <span class="w">          </span><span class="o">[</span>possible<span class="w"> </span>values:<span class="w"> </span>numbers<span class="o">(</span><span class="m">0</span>/10/...<span class="o">)</span>,<span class="w"> </span>inf<span class="o">(</span>no<span class="w"> </span>limit<span class="o">)]</span><span class="w"> </span><span class="o">[</span>default:<span class="w"> </span><span class="m">40</span><span class="o">]</span>
 <span class="w">      </span>--color
 <span class="w">          </span>Enables<span class="w"> </span>console<span class="w"> </span>syntax<span class="w"> </span>highlighting
+<span class="w">      </span>--spark
+<span class="w">          </span>Enable<span class="w"> </span>Apache<span class="w"> </span>Spark-compatible<span class="w"> </span>SQL<span class="w"> </span>dialect,<span class="w"> </span>functions,<span class="w"> </span>and<span class="w"> </span>expression<span class="w"> </span>planning
 <span class="w">  </span>-d,<span class="w"> </span>--disk-limit<span class="w"> </span>&lt;DISK_LIMIT&gt;
 <span class="w">          </span>Available<span class="w"> </span>disk<span class="w"> </span>space<span class="w"> </span><span class="k">for</span><span class="w"> </span>spilling<span class="w"> </span>queries<span class="w"> </span><span class="o">(</span>e.g.<span class="w"> </span><span class="s1">&#39;10g&#39;</span><span class="o">)</span>,<span class="w"> </span>default<span class="w"> </span>to<span class="w"> </span>None<span class="w"> </span><span class="o">(</span>uses<span [...]
 <span class="s1">      --object-store-profiling &lt;OBJECT_STORE_PROFILING&gt;</span>
@@ -491,6 +493,16 @@ Options:
 <span class="w">          </span>Print<span class="w"> </span>version
 </pre></div>
 </div>
+<section id="apache-spark-compatibility">
+<h2>Apache Spark compatibility<a class="headerlink" href="#apache-spark-compatibility" title="Link to this heading">#</a></h2>
+<p>Use <code class="docutils literal notranslate"><span class="pre">--spark</span></code> to enable the Apache Spark SQL dialect, expression planner, and
+function library for the CLI session:</p>
+<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>datafusion-cli<span class="w"> </span>--spark<span class="w"> </span>-c<span class="w"> </span><span class="s2">&quot;SELECT next_day(&#39;2015-07-27&#39;::DATE, &#39;Sun&#39;::STRING);&quot;</span>
+</pre></div>
+</div>
+<p>Spark compatibility is disabled by default. Enabling it overrides DataFusion
+functions with the same name for the duration of the session.</p>
+</section>
 <section id="commands">
 <h2>Commands<a class="headerlink" href="#commands" title="Link to this heading">#</a></h2>
 <p>Available commands inside DataFusion CLI are:</p>
@@ -721,6 +733,7 @@ for details.</p>
   </div>
   <nav id="pst-page-toc-nav" class="page-toc" aria-labelledby="pst-page-navigation-heading-2">
     <ul class="pst-show_toc_level nav section-nav flex-column">
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#apache-spark-compatibility">Apache Spark compatibility</a></li>
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#commands">Commands</a></li>
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#supported-sql">Supported SQL</a><ul class="nav section-nav flex-column">
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#show-all-verbose"><code class="docutils literal notranslate"><span class="pre">SHOW</span> <span class="pre">ALL</span> <span class="pre">[VERBOSE]</span></code></a></li>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org