This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/asf-site by this push:
new ef37aa0bb2 Publish built docs triggered by
52deee513fbaa64661fa08663046a01d1331ef89
ef37aa0bb2 is described below
commit ef37aa0bb2c10eb5efbe2fba7b4476f8adeb7918
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jan 27 08:46:02 2026 +0000
Publish built docs triggered by 52deee513fbaa64661fa08663046a01d1331ef89
---
_static/data/deps.svg | 450 ++++++++++-----------
.../architecture/dependency-graph.html | 450 ++++++++++-----------
2 files changed, 444 insertions(+), 456 deletions(-)
diff --git a/_static/data/deps.svg b/_static/data/deps.svg
index d5c72d010e..10b269f91e 100644
--- a/_static/data/deps.svg
+++ b/_static/data/deps.svg
@@ -4,665 +4,659 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
-<svg width="1523pt" height="1412pt"
- viewBox="0.00 0.00 1523.00 1412.00" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1433pt" height="1412pt"
+ viewBox="0.00 0.00 1433.00 1412.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
1408)">
<title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1408 1519,-1408
1519,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1408 1429,-1408
1429,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
-<polygon fill="none" stroke="black" points="1225,-36 1069,-36 1069,0 1225,0
1225,-36"/>
-<text text-anchor="middle" x="1147" y="-14.3" font-family="Times,serif"
font-size="14.00">datafusion-common</text>
+<polygon fill="none" stroke="black" points="1135,-36 979,-36 979,0 1135,0
1135,-36"/>
+<text text-anchor="middle" x="1057" y="-14.3" font-family="Times,serif"
font-size="14.00">datafusion-common</text>
</g>
<!-- 1 -->
<g id="node2" class="node">
<title>1</title>
-<polygon fill="none" stroke="black" points="859,-612 641,-612 641,-576
859,-576 859,-612"/>
-<text text-anchor="middle" x="750" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-common-runtime</text>
+<polygon fill="none" stroke="black" points="806,-612 588,-612 588,-576
806,-576 806,-612"/>
+<text text-anchor="middle" x="697" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-common-runtime</text>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
-<polygon fill="none" stroke="black" points="841,-972 693,-972 693,-936
841,-936 841,-972"/>
-<text text-anchor="middle" x="767" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog</text>
+<polygon fill="none" stroke="black" points="887,-972 739,-972 739,-936
887,-936 887,-972"/>
+<text text-anchor="middle" x="813" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog</text>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
-<polygon fill="none" stroke="black" points="700.5,-828 525.5,-828 525.5,-792
700.5,-792 700.5,-828"/>
-<text text-anchor="middle" x="613" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource</text>
+<polygon fill="none" stroke="black" points="672.5,-828 497.5,-828 497.5,-792
672.5,-792 672.5,-828"/>
+<text text-anchor="middle" x="585" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource</text>
</g>
<!-- 2->3 -->
<g id="edge1" class="edge">
<title>2->3</title>
-<path fill="none" stroke="black" d="M765.69,-935.72C764.57,-921.55
762.86,-900.96 761,-883"/>
+<path fill="none" stroke="black" d="M796.37,-936C784.7,-922.77 770.13,-903.31
764,-883"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
-<polygon fill="none" stroke="black" points="738.5,-756 487.5,-756 487.5,-720
738.5,-720 738.5,-756"/>
-<text text-anchor="middle" x="613" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-adapter</text>
+<polygon fill="none" stroke="black" points="693.5,-756 442.5,-756 442.5,-720
693.5,-720 693.5,-756"/>
+<text text-anchor="middle" x="568" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-adapter</text>
</g>
<!-- 3->14 -->
<g id="edge2" class="edge">
<title>3->14</title>
-<path fill="none" stroke="black" d="M613,-791.7C613,-783.98 613,-774.71
613,-766.11"/>
-<polygon fill="black" stroke="black" points="616.5,-766.1 613,-756.1
609.5,-766.1 616.5,-766.1"/>
+<path fill="none" stroke="black" d="M580.8,-791.7C578.9,-783.9 576.62,-774.51
574.52,-765.83"/>
+<polygon fill="black" stroke="black" points="577.92,-765 572.15,-756.1
571.11,-766.65 577.92,-765"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
-<polygon fill="none" stroke="black" points="937.5,-756 788.5,-756 788.5,-720
937.5,-720 937.5,-756"/>
-<text text-anchor="middle" x="863" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-session</text>
+<polygon fill="none" stroke="black" points="917.5,-756 768.5,-756 768.5,-720
917.5,-720 917.5,-756"/>
+<text text-anchor="middle" x="843" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-session</text>
</g>
<!-- 3->18 -->
<g id="edge3" class="edge">
<title>3->18</title>
-<path fill="none" stroke="black" d="M673.84,-791.97C709.53,-781.97
754.79,-769.3 792.09,-758.85"/>
-<polygon fill="black" stroke="black" points="793.2,-762.18 801.89,-756.11
791.32,-755.44 793.2,-762.18"/>
+<path fill="none" stroke="black" d="M647.78,-791.97C684.62,-781.97
731.33,-769.3 769.82,-758.85"/>
+<polygon fill="black" stroke="black" points="771.2,-762.11 779.93,-756.11
769.37,-755.35 771.2,-762.11"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
-<polygon fill="none" stroke="black" points="1073.5,-396 908.5,-396 908.5,-360
1073.5,-360 1073.5,-396"/>
-<text text-anchor="middle" x="991" y="-374.3" font-family="Times,serif"
font-size="14.00">datafusion-execution</text>
+<polygon fill="none" stroke="black" points="983.5,-396 818.5,-396 818.5,-360
983.5,-360 983.5,-396"/>
+<text text-anchor="middle" x="901" y="-374.3" font-family="Times,serif"
font-size="14.00">datafusion-execution</text>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
-<polygon fill="none" stroke="black" points="1055,-324 927,-324 927,-288
1055,-288 1055,-324"/>
-<text text-anchor="middle" x="991" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-expr</text>
+<polygon fill="none" stroke="black" points="965,-324 837,-324 837,-288
965,-288 965,-324"/>
+<text text-anchor="middle" x="901" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-expr</text>
</g>
<!-- 4->5 -->
<g id="edge4" class="edge">
<title>4->5</title>
-<path fill="none" stroke="black" d="M991,-359.7C991,-351.98 991,-342.71
991,-334.11"/>
-<polygon fill="black" stroke="black" points="994.5,-334.1 991,-324.1
987.5,-334.1 994.5,-334.1"/>
+<path fill="none" stroke="black" d="M901,-359.7C901,-351.98 901,-342.71
901,-334.11"/>
+<polygon fill="black" stroke="black" points="904.5,-334.1 901,-324.1
897.5,-334.1 904.5,-334.1"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
-<polygon fill="none" stroke="black" points="820.5,-252 699.5,-252 699.5,-216
820.5,-216 820.5,-252"/>
-<text text-anchor="middle" x="760" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-doc</text>
+<polygon fill="none" stroke="black" points="730.5,-252 609.5,-252 609.5,-216
730.5,-216 730.5,-252"/>
+<text text-anchor="middle" x="670" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-doc</text>
</g>
<!-- 5->6 -->
<g id="edge5" class="edge">
<title>5->6</title>
-<path fill="none" stroke="black" d="M934.79,-287.97C902.09,-278.06
860.7,-265.51 826.4,-255.12"/>
-<polygon fill="black" stroke="black" points="827.05,-251.66 816.47,-252.11
825.02,-258.36 827.05,-251.66"/>
+<path fill="none" stroke="black" d="M844.79,-287.97C812.09,-278.06
770.7,-265.51 736.4,-255.12"/>
+<polygon fill="black" stroke="black" points="737.05,-251.66 726.47,-252.11
735.02,-258.36 737.05,-251.66"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
-<polygon fill="none" stroke="black" points="1143,-252 839,-252 839,-216
1143,-216 1143,-252"/>
-<text text-anchor="middle" x="991" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate-common</text>
+<polygon fill="none" stroke="black" points="1053,-252 749,-252 749,-216
1053,-216 1053,-252"/>
+<text text-anchor="middle" x="901" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate-common</text>
</g>
<!-- 5->8 -->
<g id="edge6" class="edge">
<title>5->8</title>
-<path fill="none" stroke="black" d="M991,-287.7C991,-279.98 991,-270.71
991,-262.11"/>
-<polygon fill="black" stroke="black" points="994.5,-262.1 991,-252.1
987.5,-262.1 994.5,-262.1"/>
+<path fill="none" stroke="black" d="M901,-287.7C901,-279.98 901,-270.71
901,-262.11"/>
+<polygon fill="black" stroke="black" points="904.5,-262.1 901,-252.1
897.5,-262.1 904.5,-262.1"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
-<polygon fill="none" stroke="black" points="1447,-252 1161,-252 1161,-216
1447,-216 1447,-252"/>
-<text text-anchor="middle" x="1304" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window-common</text>
+<polygon fill="none" stroke="black" points="1357,-252 1071,-252 1071,-216
1357,-216 1357,-252"/>
+<text text-anchor="middle" x="1214" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window-common</text>
</g>
<!-- 5->10 -->
<g id="edge7" class="edge">
<title>5->10</title>
-<path fill="none" stroke="black" d="M1055.1,-290.67C1102.14,-280.14
1166.55,-265.74 1218.05,-254.22"/>
-<polygon fill="black" stroke="black" points="1218.85,-257.63 1227.84,-252.03
1217.32,-250.8 1218.85,-257.63"/>
+<path fill="none" stroke="black" d="M965.1,-290.67C1012.14,-280.14
1076.55,-265.74 1128.05,-254.22"/>
+<polygon fill="black" stroke="black" points="1128.85,-257.63 1137.84,-252.03
1127.32,-250.8 1128.85,-257.63"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
-<polygon fill="none" stroke="black" points="1243.5,-108 1050.5,-108 1050.5,-72
1243.5,-72 1243.5,-108"/>
-<text text-anchor="middle" x="1147" y="-86.3" font-family="Times,serif"
font-size="14.00">datafusion-expr-common</text>
+<polygon fill="none" stroke="black" points="1153.5,-108 960.5,-108 960.5,-72
1153.5,-72 1153.5,-108"/>
+<text text-anchor="middle" x="1057" y="-86.3" font-family="Times,serif"
font-size="14.00">datafusion-expr-common</text>
</g>
<!-- 7->0 -->
<g id="edge8" class="edge">
<title>7->0</title>
-<path fill="none" stroke="black" d="M1147,-71.7C1147,-63.98 1147,-54.71
1147,-46.11"/>
-<polygon fill="black" stroke="black" points="1150.5,-46.1 1147,-36.1
1143.5,-46.1 1150.5,-46.1"/>
+<path fill="none" stroke="black" d="M1057,-71.7C1057,-63.98 1057,-54.71
1057,-46.11"/>
+<polygon fill="black" stroke="black" points="1060.5,-46.1 1057,-36.1
1053.5,-46.1 1060.5,-46.1"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
-<polygon fill="none" stroke="black" points="1275,-180 1019,-180 1019,-144
1275,-144 1275,-180"/>
-<text text-anchor="middle" x="1147" y="-158.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-common</text>
+<polygon fill="none" stroke="black" points="1185,-180 929,-180 929,-144
1185,-144 1185,-180"/>
+<text text-anchor="middle" x="1057" y="-158.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-common</text>
</g>
<!-- 8->9 -->
<g id="edge9" class="edge">
<title>8->9</title>
-<path fill="none" stroke="black" d="M1029.16,-215.88C1050.39,-206.35
1077.01,-194.41 1099.57,-184.28"/>
-<polygon fill="black" stroke="black" points="1101.27,-187.36 1108.96,-180.07
1098.41,-180.97 1101.27,-187.36"/>
+<path fill="none" stroke="black" d="M939.16,-215.88C960.39,-206.35
987.01,-194.41 1009.57,-184.28"/>
+<polygon fill="black" stroke="black" points="1011.27,-187.36 1018.96,-180.07
1008.41,-180.97 1011.27,-187.36"/>
</g>
<!-- 9->7 -->
<g id="edge10" class="edge">
<title>9->7</title>
-<path fill="none" stroke="black" d="M1147,-143.7C1147,-135.98 1147,-126.71
1147,-118.11"/>
-<polygon fill="black" stroke="black" points="1150.5,-118.1 1147,-108.1
1143.5,-118.1 1150.5,-118.1"/>
+<path fill="none" stroke="black" d="M1057,-143.7C1057,-135.98 1057,-126.71
1057,-118.11"/>
+<polygon fill="black" stroke="black" points="1060.5,-118.1 1057,-108.1
1053.5,-118.1 1060.5,-118.1"/>
</g>
<!-- 10->9 -->
<g id="edge11" class="edge">
<title>10->9</title>
-<path fill="none" stroke="black" d="M1265.59,-215.88C1244.13,-206.31
1217.2,-194.3 1194.43,-184.15"/>
-<polygon fill="black" stroke="black" points="1195.84,-180.94 1185.28,-180.07
1192.99,-187.34 1195.84,-180.94"/>
+<path fill="none" stroke="black" d="M1175.59,-215.88C1154.13,-206.31
1127.2,-194.3 1104.43,-184.15"/>
+<polygon fill="black" stroke="black" points="1105.84,-180.94 1095.28,-180.07
1102.99,-187.34 1105.84,-180.94"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
-<polygon fill="none" stroke="black" points="1090.5,-540 899.5,-540 899.5,-504
1090.5,-504 1090.5,-540"/>
-<text text-anchor="middle" x="995" y="-518.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr</text>
+<polygon fill="none" stroke="black" points="1005.5,-540 814.5,-540 814.5,-504
1005.5,-504 1005.5,-540"/>
+<text text-anchor="middle" x="910" y="-518.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr</text>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
-<polygon fill="none" stroke="black" points="1072,-468 910,-468 910,-432
1072,-432 1072,-468"/>
-<text text-anchor="middle" x="991" y="-446.3" font-family="Times,serif"
font-size="14.00">datafusion-functions</text>
+<polygon fill="none" stroke="black" points="982,-468 820,-468 820,-432
982,-432 982,-468"/>
+<text text-anchor="middle" x="901" y="-446.3" font-family="Times,serif"
font-size="14.00">datafusion-functions</text>
</g>
<!-- 11->12 -->
<g id="edge12" class="edge">
<title>11->12</title>
-<path fill="none" stroke="blue" d="M994.01,-503.7C993.57,-495.98
993.04,-486.71 992.55,-478.11"/>
-<polygon fill="blue" stroke="blue" points="996.04,-477.89 991.98,-468.1
989.05,-478.29 996.04,-477.89"/>
+<path fill="none" stroke="blue" d="M907.78,-503.7C906.78,-495.98
905.59,-486.71 904.49,-478.11"/>
+<polygon fill="blue" stroke="blue" points="907.95,-477.58 903.2,-468.1
901,-478.47 907.95,-477.58"/>
</g>
<!-- 12->4 -->
<g id="edge13" class="edge">
<title>12->4</title>
-<path fill="none" stroke="black" d="M991,-431.7C991,-423.98 991,-414.71
991,-406.11"/>
-<polygon fill="black" stroke="black" points="994.5,-406.1 991,-396.1
987.5,-406.1 994.5,-406.1"/>
+<path fill="none" stroke="black" d="M901,-431.7C901,-423.98 901,-414.71
901,-406.11"/>
+<polygon fill="black" stroke="black" points="904.5,-406.1 901,-396.1
897.5,-406.1 904.5,-406.1"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
-<polygon fill="none" stroke="#00cd00" points="872,-324 724,-324 724,-288
872,-288 872,-324"/>
-<text text-anchor="middle" x="798" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-macros</text>
+<polygon fill="none" stroke="#00cd00" points="782,-324 634,-324 634,-288
782,-288 782,-324"/>
+<text text-anchor="middle" x="708" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-macros</text>
</g>
<!-- 12->13 -->
<g id="edge14" class="edge">
<title>12->13</title>
-<path fill="none" stroke="#00cd00" d="M957.66,-431.89C939.73,-422.18
917.57,-409.33 899,-396 871.34,-376.15 842.46,-350.08 822.7,-331.29"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="824.98,-328.62 815.34,-324.22
820.13,-333.67 824.98,-328.62"/>
+<path fill="none" stroke="#00cd00" d="M867.66,-431.89C849.73,-422.18
827.57,-409.33 809,-396 781.34,-376.15 752.46,-350.08 732.7,-331.29"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="734.98,-328.62 725.34,-324.22
730.13,-333.67 734.98,-328.62"/>
</g>
<!-- 13->6 -->
<g id="edge15" class="edge">
<title>13->6</title>
-<path fill="none" stroke="#00cd00" d="M788.61,-287.7C784.24,-279.64
778.94,-269.89 774.1,-260.98"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="777.13,-259.22 769.29,-252.1
770.98,-262.56 777.13,-259.22"/>
+<path fill="none" stroke="#00cd00" d="M698.61,-287.7C694.24,-279.64
688.94,-269.89 684.1,-260.98"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="687.13,-259.22 679.29,-252.1
680.98,-262.56 687.13,-259.22"/>
</g>
<!-- 14->11 -->
<g id="edge16" class="edge">
<title>14->11</title>
-<path fill="none" stroke="black" d="M609.05,-719.88C602.6,-687.04
594.02,-615.04 632,-576 666.76,-540.27 794.75,-528.42 888.95,-524.6"/>
-<polygon fill="black" stroke="black" points="889.25,-528.09 899.1,-524.22
888.98,-521.1 889.25,-528.09"/>
+<path fill="none" stroke="black" d="M563.05,-719.8C554.8,-687.16
542.54,-615.93 579,-576 608.73,-543.45 719.2,-530.86 804.43,-526.01"/>
+<polygon fill="black" stroke="black" points="804.63,-529.51 814.43,-525.47
804.25,-522.52 804.63,-529.51"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
-<polygon fill="none" stroke="black" points="975,-684 785,-684 785,-648
975,-648 975,-684"/>
-<text text-anchor="middle" x="880" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-plan</text>
+<polygon fill="none" stroke="black" points="953,-684 763,-684 763,-648
953,-648 953,-684"/>
+<text text-anchor="middle" x="858" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-plan</text>
</g>
<!-- 15->1 -->
<g id="edge17" class="edge">
<title>15->1</title>
-<path fill="none" stroke="black" d="M848.2,-647.88C830.89,-638.55
809.28,-626.92 790.74,-616.94"/>
-<polygon fill="black" stroke="black" points="792.39,-613.85 781.92,-612.19
789.07,-620.01 792.39,-613.85"/>
+<path fill="none" stroke="black" d="M818.61,-647.88C796.61,-638.31
768.99,-626.3 745.64,-616.15"/>
+<polygon fill="black" stroke="black" points="746.82,-612.85 736.26,-612.07
744.03,-619.27 746.82,-612.85"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
-<polygon fill="none" stroke="black" points="1116.5,-612 877.5,-612 877.5,-576
1116.5,-576 1116.5,-612"/>
-<text text-anchor="middle" x="997" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate</text>
+<polygon fill="none" stroke="black" points="1063.5,-612 824.5,-612 824.5,-576
1063.5,-576 1063.5,-612"/>
+<text text-anchor="middle" x="944" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate</text>
</g>
<!-- 15->16 -->
<g id="edge18" class="edge">
<title>15->16</title>
-<path fill="none" stroke="blue" d="M908.62,-647.88C923.92,-638.72
942.94,-627.34 959.42,-617.48"/>
-<polygon fill="blue" stroke="blue" points="961.48,-620.33 968.27,-612.19
957.89,-614.32 961.48,-620.33"/>
+<path fill="none" stroke="blue" d="M879.26,-647.7C890.09,-638.88
903.42,-628.03 915.16,-618.47"/>
+<polygon fill="blue" stroke="blue" points="917.44,-621.13 922.99,-612.1
913.02,-615.7 917.44,-621.13"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
-<polygon fill="none" stroke="black" points="1355.5,-612 1134.5,-612
1134.5,-576 1355.5,-576 1355.5,-612"/>
-<text text-anchor="middle" x="1245" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window</text>
+<polygon fill="none" stroke="black" points="1302.5,-612 1081.5,-612
1081.5,-576 1302.5,-576 1302.5,-612"/>
+<text text-anchor="middle" x="1192" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window</text>
</g>
<!-- 15->17 -->
<g id="edge19" class="edge">
<title>15->17</title>
-<path fill="none" stroke="blue" d="M968.82,-647.97C1022.36,-637.7
1090.65,-624.6 1145.93,-614"/>
-<polygon fill="blue" stroke="blue" points="1146.93,-617.37 1156.1,-612.05
1145.62,-610.5 1146.93,-617.37"/>
+<path fill="none" stroke="blue" d="M939.28,-647.97C988.07,-637.74
1050.24,-624.71 1100.72,-614.13"/>
+<polygon fill="blue" stroke="blue" points="1101.58,-617.53 1110.65,-612.05
1100.14,-610.68 1101.58,-617.53"/>
</g>
<!-- 16->11 -->
<g id="edge20" class="edge">
<title>16->11</title>
-<path fill="none" stroke="black" d="M996.51,-575.7C996.29,-567.98
996.02,-558.71 995.77,-550.11"/>
-<polygon fill="black" stroke="black" points="999.27,-550 995.49,-540.1
992.28,-550.2 999.27,-550"/>
+<path fill="none" stroke="black" d="M935.6,-575.7C931.73,-567.73 927.05,-558.1
922.76,-549.26"/>
+<polygon fill="black" stroke="black" points="925.83,-547.57 918.31,-540.1
919.53,-550.63 925.83,-547.57"/>
</g>
<!-- 17->11 -->
<g id="edge21" class="edge">
<title>17->11</title>
-<path fill="none" stroke="black" d="M1184.16,-575.97C1148.47,-565.97
1103.21,-553.3 1065.91,-542.85"/>
-<polygon fill="black" stroke="black" points="1066.68,-539.44 1056.11,-540.11
1064.8,-546.18 1066.68,-539.44"/>
+<path fill="none" stroke="black" d="M1123.38,-575.97C1082.69,-565.87
1030.97,-553.03 988.64,-542.52"/>
+<polygon fill="black" stroke="black" points="989.48,-539.12 978.93,-540.11
987.79,-545.92 989.48,-539.12"/>
</g>
<!-- 18->15 -->
<g id="edge22" class="edge">
<title>18->15</title>
-<path fill="none" stroke="black" d="M867.2,-719.7C869.1,-711.9 871.38,-702.51
873.48,-693.83"/>
-<polygon fill="black" stroke="black" points="876.89,-694.65 875.85,-684.1
870.08,-693 876.89,-694.65"/>
+<path fill="none" stroke="black" d="M846.71,-719.7C848.36,-711.98
850.35,-702.71 852.19,-694.11"/>
+<polygon fill="black" stroke="black" points="855.66,-694.62 854.33,-684.1
848.82,-693.15 855.66,-694.62"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
-<polygon fill="none" stroke="black" points="865.5,-1044 668.5,-1044
668.5,-1008 865.5,-1008 865.5,-1044"/>
-<text text-anchor="middle" x="767" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog-listing</text>
+<polygon fill="none" stroke="black" points="929.5,-1044 732.5,-1044
732.5,-1008 929.5,-1008 929.5,-1044"/>
+<text text-anchor="middle" x="831" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog-listing</text>
</g>
<!-- 19->2 -->
<g id="edge23" class="edge">
<title>19->2</title>
-<path fill="none" stroke="black" d="M767,-1007.7C767,-999.98 767,-990.71
767,-982.11"/>
-<polygon fill="black" stroke="black" points="770.5,-982.1 767,-972.1
763.5,-982.1 770.5,-982.1"/>
+<path fill="none" stroke="black" d="M826.55,-1007.7C824.55,-999.9
822.13,-990.51 819.9,-981.83"/>
+<polygon fill="black" stroke="black" points="823.28,-980.92 817.4,-972.1
816.5,-982.66 823.28,-980.92"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
-<polygon fill="none" stroke="black" points="1095,-972 859,-972 859,-936
1095,-936 1095,-972"/>
-<text text-anchor="middle" x="977" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-parquet</text>
+<polygon fill="none" stroke="black" points="1141,-972 905,-972 905,-936
1141,-936 1141,-972"/>
+<text text-anchor="middle" x="1023" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-parquet</text>
</g>
<!-- 19->20 -->
<g id="edge24" class="edge">
<title>19->20</title>
-<path fill="none" stroke="blue" d="M818.1,-1007.97C847.57,-998.14
884.81,-985.73 915.83,-975.39"/>
-<polygon fill="blue" stroke="blue" points="917.29,-978.59 925.67,-972.11
915.07,-971.95 917.29,-978.59"/>
+<path fill="none" stroke="blue" d="M877.97,-1007.88C904.68,-998.14
938.32,-985.87 966.47,-975.61"/>
+<polygon fill="blue" stroke="blue" points="967.99,-978.78 976.18,-972.07
965.59,-972.21 967.99,-978.78"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
-<polygon fill="none" stroke="black" points="1093,-900 941,-900 941,-864
1093,-864 1093,-900"/>
-<text text-anchor="middle" x="1017" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-pruning</text>
+<polygon fill="none" stroke="black" points="1099,-900 947,-900 947,-864
1099,-864 1099,-900"/>
+<text text-anchor="middle" x="1023" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-pruning</text>
</g>
<!-- 20->21 -->
<g id="edge25" class="edge">
<title>20->21</title>
-<path fill="none" stroke="black" d="M986.89,-935.7C991.49,-927.64
997.06,-917.89 1002.15,-908.98"/>
-<polygon fill="black" stroke="black" points="1005.3,-910.52 1007.23,-900.1
999.23,-907.05 1005.3,-910.52"/>
+<path fill="none" stroke="black" d="M1023,-935.7C1023,-927.98 1023,-918.71
1023,-910.11"/>
+<polygon fill="black" stroke="black" points="1026.5,-910.1 1023,-900.1
1019.5,-910.1 1026.5,-910.1"/>
</g>
<!-- 21->3 -->
<g id="edge26" class="edge">
<title>21->3</title>
-<path fill="none" stroke="black" d="M940.54,-867.75C875.45,-856.47
781.56,-840.21 710.98,-827.98"/>
-<polygon fill="black" stroke="black" points="711.19,-824.46 700.74,-826.2
710,-831.36 711.19,-824.46"/>
+<path fill="none" stroke="black" d="M946.71,-868.81C873.49,-857.11
762.58,-839.38 682.89,-826.64"/>
+<polygon fill="black" stroke="black" points="683.26,-823.16 672.84,-825.04
682.16,-830.07 683.26,-823.16"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
-<polygon fill="none" stroke="black" points="1190.5,-828 975.5,-828 975.5,-792
1190.5,-792 1190.5,-828"/>
-<text text-anchor="middle" x="1083" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-nested</text>
+<polygon fill="none" stroke="black" points="1130.5,-828 915.5,-828 915.5,-792
1130.5,-792 1130.5,-828"/>
+<text text-anchor="middle" x="1023" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-nested</text>
</g>
<!-- 21->22 -->
<g id="edge27" class="edge">
<title>21->22</title>
-<path fill="none" stroke="blue" d="M1033.31,-863.7C1041.31,-855.22
1051.07,-844.86 1059.82,-835.58"/>
-<polygon fill="blue" stroke="blue" points="1062.56,-837.78 1066.87,-828.1
1057.47,-832.98 1062.56,-837.78"/>
+<path fill="none" stroke="blue" d="M1023,-863.7C1023,-855.98 1023,-846.71
1023,-838.11"/>
+<polygon fill="blue" stroke="blue" points="1026.5,-838.1 1023,-828.1
1019.5,-838.1 1026.5,-838.1"/>
</g>
<!-- 22->16 -->
<g id="edge28" class="edge">
<title>22->16</title>
-<path fill="none" stroke="black" d="M1076.11,-791.85C1061.14,-754.6
1025.56,-666.07 1007.67,-621.54"/>
-<polygon fill="black" stroke="black" points="1010.9,-620.21 1003.93,-612.23
1004.41,-622.82 1010.9,-620.21"/>
+<path fill="none" stroke="black" d="M1016.67,-791.85C1002.95,-754.68
970.37,-666.44 953.9,-621.82"/>
+<polygon fill="black" stroke="black" points="957.11,-620.4 950.36,-612.23
950.54,-622.83 957.11,-620.4"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
-<polygon fill="none" stroke="black" points="713.5,-900 492.5,-900 492.5,-864
713.5,-864 713.5,-900"/>
-<text text-anchor="middle" x="603" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-arrow</text>
+<polygon fill="none" stroke="black" points="426.5,-900 205.5,-900 205.5,-864
426.5,-864 426.5,-900"/>
+<text text-anchor="middle" x="316" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-arrow</text>
</g>
<!-- 23->3 -->
<g id="edge29" class="edge">
<title>23->3</title>
-<path fill="none" stroke="black" d="M605.47,-863.7C606.57,-855.98
607.9,-846.71 609.13,-838.11"/>
-<polygon fill="black" stroke="black" points="612.61,-838.5 610.56,-828.1
605.68,-837.51 612.61,-838.5"/>
+<path fill="none" stroke="black" d="M381.46,-863.97C420.11,-853.91
469.19,-841.14 509.47,-830.65"/>
+<polygon fill="black" stroke="black" points="510.45,-834.02 519.25,-828.11
508.69,-827.24 510.45,-834.02"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
-<polygon fill="none" stroke="black" points="674.5,-972 463.5,-972 463.5,-936
674.5,-936 674.5,-972"/>
-<text text-anchor="middle" x="569" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-avro</text>
+<polygon fill="none" stroke="black" points="454.5,-972 243.5,-972 243.5,-936
454.5,-936 454.5,-972"/>
+<text text-anchor="middle" x="349" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-avro</text>
</g>
<!-- 24->3 -->
<g id="edge30" class="edge">
<title>24->3</title>
-<path fill="none" stroke="black" d="M662.48,-935.97C712.48,-924.11
763.4,-906.25 761,-883"/>
-<path fill="none" stroke="black" d="M761,-881C758.18,-853.68 736.4,-837.01
710.37,-826.84"/>
-<polygon fill="black" stroke="black" points="711.22,-823.43 700.62,-823.39
708.88,-830.03 711.22,-823.43"/>
+<path fill="none" stroke="black" d="M379.79,-935.98C396.62,-926.19
417.53,-913.25 435,-900 453.8,-885.75 454.47,-877.23 474,-864 492.08,-851.75
513.43,-840.83 532.55,-832.13"/>
+<polygon fill="black" stroke="black" points="534.02,-835.31 541.73,-828.04
531.17,-828.91 534.02,-835.31"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
-<polygon fill="none" stroke="black" points="371.5,-900 168.5,-900 168.5,-864
371.5,-864 371.5,-900"/>
-<text text-anchor="middle" x="270" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-csv</text>
+<polygon fill="none" stroke="black" points="686.5,-900 483.5,-900 483.5,-864
686.5,-864 686.5,-900"/>
+<text text-anchor="middle" x="585" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-csv</text>
</g>
<!-- 25->3 -->
<g id="edge31" class="edge">
<title>25->3</title>
-<path fill="none" stroke="black" d="M353.47,-863.97C403.67,-853.72
467.69,-840.66 519.58,-830.07"/>
-<polygon fill="black" stroke="black" points="520.36,-833.48 529.45,-828.05
518.96,-826.62 520.36,-833.48"/>
+<path fill="none" stroke="black" d="M585,-863.7C585,-855.98 585,-846.71
585,-838.11"/>
+<polygon fill="black" stroke="black" points="588.5,-838.1 585,-828.1
581.5,-838.1 588.5,-838.1"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
-<polygon fill="none" stroke="black" points="406.5,-972 197.5,-972 197.5,-936
406.5,-936 406.5,-972"/>
-<text text-anchor="middle" x="302" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-json</text>
+<polygon fill="none" stroke="black" points="720.5,-972 511.5,-972 511.5,-936
720.5,-936 720.5,-972"/>
+<text text-anchor="middle" x="616" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-json</text>
</g>
<!-- 26->3 -->
<g id="edge32" class="edge">
<title>26->3</title>
-<path fill="none" stroke="black" d="M335.03,-935.89C371.06,-917.43
430.61,-887.52 483,-864 507.92,-852.81 535.93,-841.26 559.55,-831.81"/>
-<polygon fill="black" stroke="black" points="561.05,-834.98 569.05,-828.03
558.46,-828.48 561.05,-834.98"/>
+<path fill="none" stroke="black" d="M720.9,-937.76C750.37,-927.67
772.42,-910.89 764,-883"/>
+<path fill="none" stroke="black" d="M764,-881C753.38,-845.81 718.77,-827.95
682.77,-819.01"/>
+<polygon fill="black" stroke="black" points="683.12,-815.5 672.6,-816.72
681.58,-822.33 683.12,-815.5"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
-<polygon fill="none" stroke="black" points="860,-1116 768,-1116 768,-1080
860,-1080 860,-1116"/>
-<text text-anchor="middle" x="814" y="-1094.3" font-family="Times,serif"
font-size="14.00">datafusion</text>
+<polygon fill="none" stroke="black" points="877,-1116 785,-1116 785,-1080
877,-1080 877,-1116"/>
+<text text-anchor="middle" x="831" y="-1094.3" font-family="Times,serif"
font-size="14.00">datafusion</text>
</g>
<!-- 27->19 -->
<g id="edge33" class="edge">
<title>27->19</title>
-<path fill="none" stroke="black" d="M802.38,-1079.7C796.86,-1071.47
790.15,-1061.48 784.07,-1052.42"/>
-<polygon fill="black" stroke="black" points="786.96,-1050.46 778.48,-1044.1
781.15,-1054.36 786.96,-1050.46"/>
+<path fill="none" stroke="black" d="M831,-1079.7C831,-1071.98 831,-1062.71
831,-1054.11"/>
+<polygon fill="black" stroke="black" points="834.5,-1054.1 831,-1044.1
827.5,-1054.1 834.5,-1054.1"/>
</g>
<!-- 27->23 -->
<g id="edge34" class="edge">
<title>27->23</title>
-<path fill="none" stroke="black" d="M419,-1025C383.24,-1002.03 423.45,-965.56
454,-936 468.75,-921.73 487.6,-911.27 506.88,-903.62"/>
-<polygon fill="black" stroke="black" points="508.22,-906.85 516.37,-900.08
505.78,-900.29 508.22,-906.85"/>
+<path fill="none" stroke="black" d="M784.98,-1097.59C719.09,-1096.72
595.48,-1088.56 502,-1044 491.77,-1039.12 492.84,-1032.62 483,-1027"/>
+<path fill="none" stroke="black" d="M483,-1025C384.77,-968.85 305.19,-1059.94
234,-972 223.93,-959.56 226.35,-950.05 234,-936 240.91,-923.3 252.32,-913.18
264.46,-905.33"/>
+<polygon fill="black" stroke="black" points="266.59,-908.14 273.38,-900.01
263,-902.13 266.59,-908.14"/>
</g>
<!-- 27->24 -->
<g id="edge35" class="edge">
<title>27->24</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5"
d="M419,-1025C387.68,-1004.88 426.46,-987.2 472.42,-974.64"/>
-<polygon fill="black" stroke="black" points="473.53,-977.97 482.31,-972.04
471.75,-971.2 473.53,-977.97"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5"
d="M483,-1025C453.01,-1008.16 418.61,-990.21 392.17,-976.71"/>
+<polygon fill="black" stroke="black" points="393.67,-973.55 383.17,-972.13
390.5,-979.79 393.67,-973.55"/>
</g>
<!-- 27->25 -->
<g id="edge36" class="edge">
<title>27->25</title>
-<path fill="none" stroke="black" d="M767.71,-1093.85C680.58,-1087.36
495.77,-1070.84 438,-1044 427.72,-1039.23 428.52,-1033.15 419,-1027"/>
-<path fill="none" stroke="black" d="M419,-1025C330.5,-967.87 253.63,-1054.39
188,-972 178.03,-959.49 180.35,-950.05 188,-936 194.91,-923.3 206.32,-913.18
218.46,-905.33"/>
-<polygon fill="black" stroke="black" points="220.59,-908.14 227.38,-900.01
217,-902.13 220.59,-908.14"/>
+<path fill="none" stroke="black" d="M483,-1025C447.73,-1005.19 478.95,-969.24
502,-936 510.63,-923.56 523.22,-913.38 536,-905.39"/>
+<polygon fill="black" stroke="black" points="537.98,-908.29 544.83,-900.21
534.44,-902.25 537.98,-908.29"/>
</g>
<!-- 27->26 -->
<g id="edge37" class="edge">
<title>27->26</title>
-<path fill="none" stroke="black" d="M419,-1025C393.15,-1008.4 363.45,-990.64
340.43,-977.17"/>
-<polygon fill="black" stroke="black" points="342.05,-974.06 331.65,-972.04
338.52,-980.1 342.05,-974.06"/>
+<path fill="none" stroke="black" d="M483,-1025C451.84,-1007.5 492.09,-988.69
536.25,-974.98"/>
+<polygon fill="black" stroke="black" points="537.44,-978.28 546.01,-972.05
535.43,-971.57 537.44,-978.28"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
-<polygon fill="none" stroke="black" points="650.5,-1044 447.5,-1044
447.5,-1008 650.5,-1008 650.5,-1044"/>
-<text text-anchor="middle" x="549" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-table</text>
+<polygon fill="none" stroke="black" points="714.5,-1044 511.5,-1044
511.5,-1008 714.5,-1008 714.5,-1044"/>
+<text text-anchor="middle" x="613" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-table</text>
</g>
<!-- 27->28 -->
<g id="edge38" class="edge">
<title>27->28</title>
-<path fill="none" stroke="black" d="M767.84,-1084.81C727.97,-1074.27
669.62,-1058.86 623.2,-1046.6"/>
-<polygon fill="black" stroke="black" points="624.05,-1043.2 613.49,-1044.03
622.26,-1049.97 624.05,-1043.2"/>
+<path fill="none" stroke="black" d="M784.77,-1082.15C753.01,-1071.96
710.46,-1058.3 675.66,-1047.12"/>
+<polygon fill="black" stroke="black" points="676.66,-1043.76 666.07,-1044.04
674.52,-1050.43 676.66,-1043.76"/>
</g>
<!-- 29 -->
<g id="node30" class="node">
<title>29</title>
-<polygon fill="none" stroke="black" points="1447,-1044 1283,-1044 1283,-1008
1447,-1008 1447,-1044"/>
-<text text-anchor="middle" x="1365" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-optimizer</text>
+<polygon fill="none" stroke="black" points="1357,-1044 1193,-1044 1193,-1008
1357,-1008 1357,-1044"/>
+<text text-anchor="middle" x="1275" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-optimizer</text>
</g>
<!-- 27->29 -->
<g id="edge39" class="edge">
<title>27->29</title>
-<path fill="none" stroke="black" d="M860.17,-1092.76C941.43,-1085.06
1115.48,-1067.52 1272.39,-1044.19"/>
-<polygon fill="black" stroke="black" points="1273.33,-1047.58 1282.7,-1042.64
1272.3,-1040.66 1273.33,-1047.58"/>
+<path fill="none" stroke="black" d="M877.06,-1090.62C942.62,-1081.42
1066.86,-1063.55 1182.59,-1044.21"/>
+<polygon fill="black" stroke="black" points="1183.4,-1047.62 1192.68,-1042.51
1182.24,-1040.72 1183.4,-1047.62"/>
</g>
<!-- 31 -->
<g id="node32" class="node">
<title>31</title>
-<polygon fill="none" stroke="black" points="1110.5,-1044 883.5,-1044
883.5,-1008 1110.5,-1008 1110.5,-1044"/>
-<text text-anchor="middle" x="997" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-optimizer</text>
+<polygon fill="none" stroke="black" points="1174.5,-1044 947.5,-1044
947.5,-1008 1174.5,-1008 1174.5,-1044"/>
+<text text-anchor="middle" x="1061" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-optimizer</text>
</g>
<!-- 27->31 -->
<g id="edge40" class="edge">
<title>27->31</title>
-<path fill="none" stroke="black" d="M858.77,-1079.88C884.12,-1070.18
916.01,-1057.98 942.77,-1047.74"/>
-<polygon fill="black" stroke="black" points="944.29,-1050.91 952.38,-1044.07
941.79,-1044.37 944.29,-1050.91"/>
+<path fill="none" stroke="black" d="M877.27,-1082.92C911.1,-1072.62
957.48,-1058.51 995.18,-1047.03"/>
+<polygon fill="black" stroke="black" points="996.51,-1050.29 1005.06,-1044.03
994.47,-1043.59 996.51,-1050.29"/>
</g>
<!-- 32 -->
<g id="node33" class="node">
<title>32</title>
-<polygon fill="none" stroke="black" points="1515,-540 1435,-540 1435,-504
1515,-504 1515,-540"/>
-<text text-anchor="middle" x="1475" y="-518.3" font-family="Times,serif"
font-size="14.00">test-utils</text>
+<polygon fill="none" stroke="black" points="1425,-540 1345,-540 1345,-504
1425,-504 1425,-540"/>
+<text text-anchor="middle" x="1385" y="-518.3" font-family="Times,serif"
font-size="14.00">test-utils</text>
</g>
<!-- 27->32 -->
<g id="edge42" class="edge">
<title>27->32</title>
-<path fill="none" stroke="blue" d="M860.43,-1096.31C1000.42,-1093.8
1411.49,-1083.15 1456,-1044 1486.37,-1017.29 1475,-995.45 1475,-955 1475,-955
1475,-955 1475,-665 1475,-625 1475,-578.65 1475,-550.08"/>
-<polygon fill="blue" stroke="blue" points="1478.5,-550.05 1475,-540.05
1471.5,-550.05 1478.5,-550.05"/>
+<path fill="none" stroke="blue" d="M877,-1095.51C1000.04,-1091.08
1329.86,-1076.31 1366,-1044 1396.15,-1017.04 1385,-995.45 1385,-955 1385,-955
1385,-955 1385,-665 1385,-625 1385,-578.65 1385,-550.08"/>
+<polygon fill="blue" stroke="blue" points="1388.5,-550.05 1385,-540.05
1381.5,-550.05 1388.5,-550.05"/>
</g>
<!-- 28->2 -->
<g id="edge43" class="edge">
<title>28->2</title>
-<path fill="none" stroke="black" d="M602.05,-1007.97C632.77,-998.1
671.64,-985.62 703.92,-975.25"/>
-<polygon fill="black" stroke="black" points="705.26,-978.5 713.71,-972.11
703.12,-971.84 705.26,-978.5"/>
+<path fill="none" stroke="black" d="M661.67,-1007.97C689.61,-998.19
724.9,-985.84 754.36,-975.52"/>
+<polygon fill="black" stroke="black" points="755.83,-978.72 764.11,-972.11
753.52,-972.11 755.83,-978.72"/>
</g>
<!-- 30 -->
<g id="node31" class="node">
<title>30</title>
-<polygon fill="none" stroke="black" points="1306.5,-900 1189.5,-900
1189.5,-864 1306.5,-864 1306.5,-900"/>
-<text text-anchor="middle" x="1248" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-sql</text>
+<polygon fill="none" stroke="black" points="1250.5,-900 1133.5,-900
1133.5,-864 1250.5,-864 1250.5,-900"/>
+<text text-anchor="middle" x="1192" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-sql</text>
</g>
<!-- 29->30 -->
<g id="edge44" class="edge">
<title>29->30</title>
-<path fill="none" stroke="blue" d="M1350.89,-1007.87C1330.42,-983.03
1292.37,-936.85 1268.72,-908.14"/>
-<polygon fill="blue" stroke="blue" points="1271.22,-905.68 1262.16,-900.19
1265.82,-910.13 1271.22,-905.68"/>
+<path fill="none" stroke="blue" d="M1264.99,-1007.87C1250.59,-983.24
1223.94,-937.64 1207.13,-908.88"/>
+<polygon fill="blue" stroke="blue" points="1210.12,-907.06 1202.05,-900.19
1204.07,-910.59 1210.12,-907.06"/>
</g>
<!-- 30->17 -->
<g id="edge47" class="edge">
<title>30->17</title>
-<path fill="none" stroke="blue" d="M1247.82,-863.97C1247.32,-816.29
1245.9,-681.18 1245.29,-622.63"/>
-<polygon fill="blue" stroke="blue" points="1248.79,-622.27 1245.18,-612.31
1241.79,-622.34 1248.79,-622.27"/>
+<path fill="none" stroke="blue" d="M1192,-863.97C1192,-816.29 1192,-681.18
1192,-622.63"/>
+<polygon fill="blue" stroke="blue" points="1195.5,-622.31 1192,-612.31
1188.5,-622.31 1195.5,-622.31"/>
</g>
<!-- 30->22 -->
<g id="edge45" class="edge">
<title>30->22</title>
-<path fill="none" stroke="black" d="M1207.64,-863.88C1184.98,-854.26
1156.53,-842.19 1132.53,-832.01"/>
-<polygon fill="black" stroke="black" points="1133.81,-828.75 1123.23,-828.07
1131.07,-835.2 1133.81,-828.75"/>
+<path fill="none" stroke="black" d="M1150.66,-863.88C1127.45,-854.26
1098.31,-842.19 1073.73,-832.01"/>
+<polygon fill="black" stroke="black" points="1074.79,-828.66 1064.21,-828.07
1072.11,-835.13 1074.79,-828.66"/>
</g>
<!-- 31->21 -->
<g id="edge48" class="edge">
<title>31->21</title>
-<path fill="none" stroke="black" d="M1059.25,-1007.95C1076.75,-999.98
1093.78,-988.47 1104,-972 1112.44,-958.41 1111.84,-949.95 1104,-936
1096.75,-923.1 1084.94,-912.96 1072.33,-905.17"/>
-<polygon fill="black" stroke="black" points="1073.94,-902.06 1063.52,-900.15
1070.47,-908.14 1073.94,-902.06"/>
+<path fill="none" stroke="black" d="M1109.03,-1007.85C1124.97,-999.6
1140.94,-987.95 1150,-972 1157.91,-958.09 1158.87,-949.32 1150,-936
1140,-920.99 1124.84,-910.22 1108.45,-902.5"/>
+<polygon fill="black" stroke="black" points="1109.81,-899.27 1099.24,-898.51
1107.03,-905.7 1109.81,-899.27"/>
</g>
<!-- 32->0 -->
<g id="edge49" class="edge">
<title>32->0</title>
-<path fill="none" stroke="black" d="M1475,-503.95C1475,-477.29 1475,-424.11
1475,-379 1475,-379 1475,-379 1475,-161 1475,-56.27 1332.43,-27.91
1235.28,-20.75"/>
-<polygon fill="black" stroke="black" points="1235.36,-17.24 1225.15,-20.06
1234.89,-24.23 1235.36,-17.24"/>
+<path fill="none" stroke="black" d="M1385,-503.95C1385,-477.29 1385,-424.11
1385,-379 1385,-379 1385,-379 1385,-161 1385,-56.27 1242.43,-27.91
1145.28,-20.75"/>
+<polygon fill="black" stroke="black" points="1145.36,-17.24 1135.15,-20.06
1144.89,-24.23 1145.36,-17.24"/>
</g>
<!-- 33 -->
<g id="node34" class="node">
<title>33</title>
-<polygon fill="none" stroke="black" points="494,-1260 384,-1260 384,-1224
494,-1224 494,-1260"/>
-<text text-anchor="middle" x="439" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-ffi</text>
+<polygon fill="none" stroke="black" points="255,-1260 145,-1260 145,-1224
255,-1224 255,-1260"/>
+<text text-anchor="middle" x="200" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-ffi</text>
</g>
<!-- 34 -->
<g id="node35" class="node">
<title>34</title>
-<polygon fill="none" stroke="black" points="341,-1188 207,-1188 207,-1152
341,-1152 341,-1188"/>
-<text text-anchor="middle" x="274" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-proto</text>
+<polygon fill="none" stroke="black" points="422,-1188 288,-1188 288,-1152
422,-1152 422,-1188"/>
+<text text-anchor="middle" x="355" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-proto</text>
</g>
<!-- 33->34 -->
<g id="edge50" class="edge">
<title>33->34</title>
-<path fill="none" stroke="black" d="M398.64,-1223.88C375.98,-1214.26
347.53,-1202.19 323.53,-1192.01"/>
-<polygon fill="black" stroke="black" points="324.81,-1188.75 314.23,-1188.07
322.07,-1195.2 324.81,-1188.75"/>
+<path fill="none" stroke="black" d="M237.92,-1223.88C259.01,-1214.35
285.46,-1202.41 307.87,-1192.28"/>
+<polygon fill="black" stroke="black" points="309.53,-1195.37 317.21,-1188.07
306.65,-1188.99 309.53,-1195.37"/>
</g>
<!-- 34->27 -->
<g id="edge51" class="edge">
<title>34->27</title>
-<path fill="none" stroke="blue" d="M341.03,-1160.31C448.62,-1146.36
657.91,-1119.23 758.03,-1106.26"/>
-<polygon fill="blue" stroke="blue" points="758.48,-1109.73 767.95,-1104.97
757.58,-1102.78 758.48,-1109.73"/>
+<path fill="none" stroke="blue" d="M422.19,-1159.12C516.6,-1145.23
686.81,-1120.2 774.85,-1107.26"/>
+<polygon fill="blue" stroke="blue" points="775.53,-1110.7 784.91,-1105.78
774.51,-1103.77 775.53,-1110.7"/>
</g>
<!-- 35 -->
<g id="node36" class="node">
<title>35</title>
-<polygon fill="none" stroke="black" points="406.5,-684 207.5,-684 207.5,-648
406.5,-648 406.5,-684"/>
-<text text-anchor="middle" x="307" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-proto-common</text>
+<polygon fill="none" stroke="black" points="416.5,-684 217.5,-684 217.5,-648
416.5,-648 416.5,-684"/>
+<text text-anchor="middle" x="317" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-proto-common</text>
</g>
<!-- 34->35 -->
<g id="edge52" class="edge">
<title>34->35</title>
-<path fill="none" stroke="black" d="M236.43,-1151.83C194.06,-1129.58
131,-1086.48 131,-1027 131,-1027 131,-1027 131,-809 131,-748.57 194.62,-709.47
245.36,-687.9"/>
-<polygon fill="black" stroke="black" points="246.75,-691.12 254.67,-684.08
244.09,-684.64 246.75,-691.12"/>
+<path fill="none" stroke="black" d="M301.59,-1151.91C249.16,-1131.39
177,-1091.44 177,-1027 177,-1027 177,-1027 177,-809 177,-754.01 230.9,-712.59
271.81,-689.07"/>
+<polygon fill="black" stroke="black" points="273.55,-692.11 280.58,-684.19
270.14,-686 273.55,-692.11"/>
</g>
<!-- 35->0 -->
<g id="edge53" class="edge">
<title>35->0</title>
-<path fill="none" stroke="black" d="M388.77,-647.91C452.41,-629.26 530,-592.31
530,-523 530,-523 530,-523 530,-161 530,-53.82 888.05,-27.53 1058.64,-21.09"/>
-<polygon fill="black" stroke="black" points="1058.99,-24.58 1068.86,-20.72
1058.74,-17.58 1058.99,-24.58"/>
+<path fill="none" stroke="black" d="M339.46,-647.97C368.67,-623.71 416,-576.19
416,-523 416,-523 416,-523 416,-161 416,-49.12 792.95,-25.33 968.72,-20.31"/>
+<polygon fill="black" stroke="black" points="968.82,-23.81 978.72,-20.04
968.63,-16.81 968.82,-23.81"/>
</g>
<!-- 36 -->
<g id="node37" class="node">
<title>36</title>
-<polygon fill="none" stroke="black" points="1265,-1044 1129,-1044 1129,-1008
1265,-1008 1265,-1044"/>
-<text text-anchor="middle" x="1197" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-spark</text>
+<polygon fill="none" stroke="black" points="983,-1188 847,-1188 847,-1152
983,-1152 983,-1188"/>
+<text text-anchor="middle" x="915" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-spark</text>
</g>
-<!-- 36->2 -->
+<!-- 36->27 -->
<g id="edge54" class="edge">
-<title>36->2</title>
-<path fill="none" stroke="black" d="M1128.63,-1009.59C1125.72,-1009.03
1122.83,-1008.5 1120,-1008 1003.93,-987.49 971.09,-991.9 851.11,-972.12"/>
-<polygon fill="black" stroke="black" points="851.6,-968.65 841.16,-970.46
850.45,-975.56 851.6,-968.65"/>
-</g>
-<!-- 36->22 -->
-<g id="edge55" class="edge">
-<title>36->22</title>
-<path fill="none" stroke="black" d="M1187.86,-1007.85C1167.98,-970.52
1120.66,-881.69 1096.99,-837.26"/>
-<polygon fill="black" stroke="black" points="1099.97,-835.41 1092.18,-828.23
1093.79,-838.7 1099.97,-835.41"/>
+<title>36->27</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5"
d="M894.24,-1151.7C883.76,-1142.97 870.89,-1132.24 859.5,-1122.75"/>
+<polygon fill="black" stroke="black" points="861.45,-1119.82 851.53,-1116.1
856.97,-1125.19 861.45,-1119.82"/>
</g>
<!-- 37 -->
<g id="node38" class="node">
<title>37</title>
-<polygon fill="none" stroke="black" points="1094.5,-1260 915.5,-1260
915.5,-1224 1094.5,-1224 1094.5,-1260"/>
-<text text-anchor="middle" x="1005" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-sqllogictest</text>
+<polygon fill="none" stroke="black" points="921.5,-1260 742.5,-1260
742.5,-1224 921.5,-1224 921.5,-1260"/>
+<text text-anchor="middle" x="832" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-sqllogictest</text>
</g>
<!-- 37->36 -->
<g id="edge56" class="edge">
<title>37->36</title>
-<path fill="none" stroke="black" d="M1023,-1223.65C1033.41,-1213.45
1046.66,-1200.2 1058,-1188 1101.38,-1141.32 1149.44,-1084.41 1176.16,-1052.28"/>
-<polygon fill="black" stroke="black" points="1179.1,-1054.21 1182.79,-1044.28
1173.71,-1049.74 1179.1,-1054.21"/>
+<path fill="none" stroke="black" d="M852.52,-1223.7C862.87,-1214.97
875.59,-1204.24 886.84,-1194.75"/>
+<polygon fill="black" stroke="black" points="889.33,-1197.23 894.72,-1188.1
884.82,-1191.88 889.33,-1197.23"/>
</g>
<!-- 38 -->
<g id="node39" class="node">
<title>38</title>
-<polygon fill="none" stroke="black" points="918.5,-1188 757.5,-1188
757.5,-1152 918.5,-1152 918.5,-1188"/>
-<text text-anchor="middle" x="838" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-substrait</text>
+<polygon fill="none" stroke="black" points="828.5,-1188 667.5,-1188
667.5,-1152 828.5,-1152 828.5,-1188"/>
+<text text-anchor="middle" x="748" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-substrait</text>
</g>
<!-- 37->38 -->
<g id="edge57" class="edge">
<title>37->38</title>
-<path fill="none" stroke="black" d="M964.15,-1223.88C941.22,-1214.26
912.42,-1202.19 888.13,-1192.01"/>
-<polygon fill="black" stroke="black" points="889.3,-1188.71 878.72,-1188.07
886.59,-1195.16 889.3,-1188.71"/>
+<path fill="none" stroke="black" d="M811.24,-1223.7C800.76,-1214.97
787.89,-1204.24 776.5,-1194.75"/>
+<polygon fill="black" stroke="black" points="778.45,-1191.82 768.53,-1188.1
773.97,-1197.19 778.45,-1191.82"/>
</g>
<!-- 38->27 -->
<g id="edge58" class="edge">
<title>38->27</title>
-<path fill="none" stroke="black" d="M832.07,-1151.7C829.39,-1143.9
826.17,-1134.51 823.2,-1125.83"/>
-<polygon fill="black" stroke="black" points="826.42,-1124.43 819.86,-1116.1
819.8,-1126.7 826.42,-1124.43"/>
+<path fill="none" stroke="black" d="M768.52,-1151.7C778.87,-1142.97
791.59,-1132.24 802.84,-1122.75"/>
+<polygon fill="black" stroke="black" points="805.33,-1125.23 810.72,-1116.1
800.82,-1119.88 805.33,-1125.23"/>
</g>
<!-- 39 -->
<g id="node40" class="node">
<title>39</title>
-<polygon fill="none" stroke="black" points="739.5,-1188 574.5,-1188
574.5,-1152 739.5,-1152 739.5,-1188"/>
-<text text-anchor="middle" x="657" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-wasmtest</text>
+<polygon fill="none" stroke="black" points="1166.5,-1188 1001.5,-1188
1001.5,-1152 1166.5,-1152 1166.5,-1188"/>
+<text text-anchor="middle" x="1084" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-wasmtest</text>
</g>
<!-- 39->27 -->
<g id="edge60" class="edge">
<title>39->27</title>
-<path fill="none" stroke="black" d="M695.41,-1151.88C716.87,-1142.31
743.8,-1130.3 766.57,-1120.15"/>
-<polygon fill="black" stroke="black" points="768.01,-1123.34 775.72,-1116.07
765.16,-1116.94 768.01,-1123.34"/>
+<path fill="none" stroke="black" d="M1022.43,-1151.97C981.17,-1140.55
927.27,-1125.63 887.17,-1114.54"/>
+<polygon fill="black" stroke="black" points="887.87,-1111.1 877.29,-1111.81
886,-1117.85 887.87,-1111.1"/>
</g>
<!-- 40 -->
<g id="node41" class="node">
<title>40</title>
-<polygon fill="none" stroke="black" points="1049.5,-1188 936.5,-1188
936.5,-1152 1049.5,-1152 1049.5,-1188"/>
-<text text-anchor="middle" x="993" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-cli</text>
+<polygon fill="none" stroke="black" points="649.5,-1188 536.5,-1188
536.5,-1152 649.5,-1152 649.5,-1188"/>
+<text text-anchor="middle" x="593" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-cli</text>
</g>
<!-- 40->27 -->
<g id="edge61" class="edge">
<title>40->27</title>
-<path fill="none" stroke="black" d="M949.21,-1151.88C924.42,-1142.18
893.22,-1129.98 867.04,-1119.74"/>
-<polygon fill="black" stroke="black" points="868.23,-1116.45 857.65,-1116.07
865.68,-1122.97 868.23,-1116.45"/>
+<path fill="none" stroke="black" d="M649.7,-1152.32C687.57,-1141.19
737.15,-1126.6 774.89,-1115.5"/>
+<polygon fill="black" stroke="black" points="776.1,-1118.79 784.71,-1112.62
774.13,-1112.08 776.1,-1118.79"/>
</g>
<!-- 41 -->
<g id="node42" class="node">
<title>41</title>
-<polygon fill="none" stroke="black" points="164,-1260 0,-1260 0,-1224
164,-1224 164,-1260"/>
-<text text-anchor="middle" x="82" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-examples</text>
+<polygon fill="none" stroke="black" points="437,-1260 273,-1260 273,-1224
437,-1224 437,-1260"/>
+<text text-anchor="middle" x="355" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-examples</text>
</g>
<!-- 41->34 -->
<g id="edge62" class="edge">
<title>41->34</title>
-<path fill="none" stroke="blue" d="M128.97,-1223.88C155.68,-1214.14
189.32,-1201.87 217.47,-1191.61"/>
-<polygon fill="blue" stroke="blue" points="218.99,-1194.78 227.18,-1188.07
216.59,-1188.21 218.99,-1194.78"/>
+<path fill="none" stroke="blue" d="M355,-1223.7C355,-1215.98 355,-1206.71
355,-1198.11"/>
+<polygon fill="blue" stroke="blue" points="358.5,-1198.1 355,-1188.1
351.5,-1198.1 358.5,-1198.1"/>
</g>
<!-- 42 -->
<g id="node43" class="node">
<title>42</title>
-<polygon fill="none" stroke="black" points="447,-1404 239,-1404 239,-1368
447,-1368 447,-1404"/>
-<text text-anchor="middle" x="343" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_example_table_provider</text>
+<polygon fill="none" stroke="black" points="208,-1404 0,-1404 0,-1368
208,-1368 208,-1404"/>
+<text text-anchor="middle" x="104" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_example_table_provider</text>
</g>
<!-- 43 -->
<g id="node44" class="node">
<title>43</title>
-<polygon fill="none" stroke="black" points="519.5,-1332 358.5,-1332
358.5,-1296 519.5,-1296 519.5,-1332"/>
-<text text-anchor="middle" x="439" y="-1310.3" font-family="Times,serif"
font-size="14.00">ffi_module_interface</text>
+<polygon fill="none" stroke="black" points="280.5,-1332 119.5,-1332
119.5,-1296 280.5,-1296 280.5,-1332"/>
+<text text-anchor="middle" x="200" y="-1310.3" font-family="Times,serif"
font-size="14.00">ffi_module_interface</text>
</g>
<!-- 42->43 -->
<g id="edge63" class="edge">
<title>42->43</title>
-<path fill="none" stroke="black" d="M366.73,-1367.7C378.94,-1358.8
393.99,-1347.82 407.18,-1338.2"/>
-<polygon fill="black" stroke="black" points="409.52,-1340.82 415.54,-1332.1
405.4,-1335.17 409.52,-1340.82"/>
+<path fill="none" stroke="black" d="M127.73,-1367.7C139.94,-1358.8
154.99,-1347.82 168.18,-1338.2"/>
+<polygon fill="black" stroke="black" points="170.52,-1340.82 176.54,-1332.1
166.4,-1335.17 170.52,-1340.82"/>
</g>
<!-- 43->33 -->
<g id="edge64" class="edge">
<title>43->33</title>
-<path fill="none" stroke="black" d="M439,-1295.7C439,-1287.98 439,-1278.71
439,-1270.11"/>
-<polygon fill="black" stroke="black" points="442.5,-1270.1 439,-1260.1
435.5,-1270.1 442.5,-1270.1"/>
+<path fill="none" stroke="black" d="M200,-1295.7C200,-1287.98 200,-1278.71
200,-1270.11"/>
+<polygon fill="black" stroke="black" points="203.5,-1270.1 200,-1260.1
196.5,-1270.1 203.5,-1270.1"/>
</g>
<!-- 44 -->
<g id="node45" class="node">
<title>44</title>
-<polygon fill="none" stroke="black" points="607,-1404 465,-1404 465,-1368
607,-1368 607,-1404"/>
-<text text-anchor="middle" x="536" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_module_loader</text>
+<polygon fill="none" stroke="black" points="368,-1404 226,-1404 226,-1368
368,-1368 368,-1404"/>
+<text text-anchor="middle" x="297" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_module_loader</text>
</g>
<!-- 44->43 -->
<g id="edge65" class="edge">
<title>44->43</title>
-<path fill="none" stroke="black" d="M512.02,-1367.7C499.69,-1358.8
484.48,-1347.82 471.15,-1338.2"/>
-<polygon fill="black" stroke="black" points="472.86,-1335.12 462.7,-1332.1
468.76,-1340.79 472.86,-1335.12"/>
+<path fill="none" stroke="black" d="M273.02,-1367.7C260.69,-1358.8
245.48,-1347.82 232.15,-1338.2"/>
+<polygon fill="black" stroke="black" points="233.86,-1335.12 223.7,-1332.1
229.76,-1340.79 233.86,-1335.12"/>
</g>
<!-- 45 -->
<g id="node46" class="node">
<title>45</title>
-<polygon fill="none" stroke="black" points="365.5,-1260 182.5,-1260
182.5,-1224 365.5,-1224 365.5,-1260"/>
-<text text-anchor="middle" x="274" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-benchmarks</text>
+<polygon fill="none" stroke="black" points="638.5,-1260 455.5,-1260
455.5,-1224 638.5,-1224 638.5,-1260"/>
+<text text-anchor="middle" x="547" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-benchmarks</text>
</g>
<!-- 45->34 -->
<g id="edge66" class="edge">
<title>45->34</title>
-<path fill="none" stroke="blue" d="M274,-1223.7C274,-1215.98 274,-1206.71
274,-1198.11"/>
-<polygon fill="blue" stroke="blue" points="277.5,-1198.1 274,-1188.1
270.5,-1198.1 277.5,-1198.1"/>
+<path fill="none" stroke="blue" d="M500.03,-1223.88C473.32,-1214.14
439.68,-1201.87 411.53,-1191.61"/>
+<polygon fill="blue" stroke="blue" points="412.41,-1188.21 401.82,-1188.07
410.01,-1194.78 412.41,-1188.21"/>
</g>
</g>
</svg>
diff --git a/contributor-guide/architecture/dependency-graph.html
b/contributor-guide/architecture/dependency-graph.html
index 7ac4a01a6d..d551f10728 100644
--- a/contributor-guide/architecture/dependency-graph.html
+++ b/contributor-guide/architecture/dependency-graph.html
@@ -422,665 +422,659 @@ 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="1523pt" height="1412pt"
- viewBox="0.00 0.00 1523.00 1412.00" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1433pt" height="1412pt"
+ viewBox="0.00 0.00 1433.00 1412.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
1408)">
<title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1408 1519,-1408
1519,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1408 1429,-1408
1429,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
-<polygon fill="none" stroke="black" points="1225,-36 1069,-36 1069,0 1225,0
1225,-36"/>
-<text text-anchor="middle" x="1147" y="-14.3" font-family="Times,serif"
font-size="14.00">datafusion-common</text>
+<polygon fill="none" stroke="black" points="1135,-36 979,-36 979,0 1135,0
1135,-36"/>
+<text text-anchor="middle" x="1057" y="-14.3" font-family="Times,serif"
font-size="14.00">datafusion-common</text>
</g>
<!-- 1 -->
<g id="node2" class="node">
<title>1</title>
-<polygon fill="none" stroke="black" points="859,-612 641,-612 641,-576
859,-576 859,-612"/>
-<text text-anchor="middle" x="750" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-common-runtime</text>
+<polygon fill="none" stroke="black" points="806,-612 588,-612 588,-576
806,-576 806,-612"/>
+<text text-anchor="middle" x="697" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-common-runtime</text>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
-<polygon fill="none" stroke="black" points="841,-972 693,-972 693,-936
841,-936 841,-972"/>
-<text text-anchor="middle" x="767" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog</text>
+<polygon fill="none" stroke="black" points="887,-972 739,-972 739,-936
887,-936 887,-972"/>
+<text text-anchor="middle" x="813" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog</text>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
-<polygon fill="none" stroke="black" points="700.5,-828 525.5,-828 525.5,-792
700.5,-792 700.5,-828"/>
-<text text-anchor="middle" x="613" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource</text>
+<polygon fill="none" stroke="black" points="672.5,-828 497.5,-828 497.5,-792
672.5,-792 672.5,-828"/>
+<text text-anchor="middle" x="585" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource</text>
</g>
<!-- 2->3 -->
<g id="edge1" class="edge">
<title>2->3</title>
-<path fill="none" stroke="black" d="M765.69,-935.72C764.57,-921.55
762.86,-900.96 761,-883"/>
+<path fill="none" stroke="black" d="M796.37,-936C784.7,-922.77 770.13,-903.31
764,-883"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
-<polygon fill="none" stroke="black" points="738.5,-756 487.5,-756 487.5,-720
738.5,-720 738.5,-756"/>
-<text text-anchor="middle" x="613" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-adapter</text>
+<polygon fill="none" stroke="black" points="693.5,-756 442.5,-756 442.5,-720
693.5,-720 693.5,-756"/>
+<text text-anchor="middle" x="568" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-adapter</text>
</g>
<!-- 3->14 -->
<g id="edge2" class="edge">
<title>3->14</title>
-<path fill="none" stroke="black" d="M613,-791.7C613,-783.98 613,-774.71
613,-766.11"/>
-<polygon fill="black" stroke="black" points="616.5,-766.1 613,-756.1
609.5,-766.1 616.5,-766.1"/>
+<path fill="none" stroke="black" d="M580.8,-791.7C578.9,-783.9 576.62,-774.51
574.52,-765.83"/>
+<polygon fill="black" stroke="black" points="577.92,-765 572.15,-756.1
571.11,-766.65 577.92,-765"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
-<polygon fill="none" stroke="black" points="937.5,-756 788.5,-756 788.5,-720
937.5,-720 937.5,-756"/>
-<text text-anchor="middle" x="863" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-session</text>
+<polygon fill="none" stroke="black" points="917.5,-756 768.5,-756 768.5,-720
917.5,-720 917.5,-756"/>
+<text text-anchor="middle" x="843" y="-734.3" font-family="Times,serif"
font-size="14.00">datafusion-session</text>
</g>
<!-- 3->18 -->
<g id="edge3" class="edge">
<title>3->18</title>
-<path fill="none" stroke="black" d="M673.84,-791.97C709.53,-781.97
754.79,-769.3 792.09,-758.85"/>
-<polygon fill="black" stroke="black" points="793.2,-762.18 801.89,-756.11
791.32,-755.44 793.2,-762.18"/>
+<path fill="none" stroke="black" d="M647.78,-791.97C684.62,-781.97
731.33,-769.3 769.82,-758.85"/>
+<polygon fill="black" stroke="black" points="771.2,-762.11 779.93,-756.11
769.37,-755.35 771.2,-762.11"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
-<polygon fill="none" stroke="black" points="1073.5,-396 908.5,-396 908.5,-360
1073.5,-360 1073.5,-396"/>
-<text text-anchor="middle" x="991" y="-374.3" font-family="Times,serif"
font-size="14.00">datafusion-execution</text>
+<polygon fill="none" stroke="black" points="983.5,-396 818.5,-396 818.5,-360
983.5,-360 983.5,-396"/>
+<text text-anchor="middle" x="901" y="-374.3" font-family="Times,serif"
font-size="14.00">datafusion-execution</text>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
-<polygon fill="none" stroke="black" points="1055,-324 927,-324 927,-288
1055,-288 1055,-324"/>
-<text text-anchor="middle" x="991" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-expr</text>
+<polygon fill="none" stroke="black" points="965,-324 837,-324 837,-288
965,-288 965,-324"/>
+<text text-anchor="middle" x="901" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-expr</text>
</g>
<!-- 4->5 -->
<g id="edge4" class="edge">
<title>4->5</title>
-<path fill="none" stroke="black" d="M991,-359.7C991,-351.98 991,-342.71
991,-334.11"/>
-<polygon fill="black" stroke="black" points="994.5,-334.1 991,-324.1
987.5,-334.1 994.5,-334.1"/>
+<path fill="none" stroke="black" d="M901,-359.7C901,-351.98 901,-342.71
901,-334.11"/>
+<polygon fill="black" stroke="black" points="904.5,-334.1 901,-324.1
897.5,-334.1 904.5,-334.1"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
-<polygon fill="none" stroke="black" points="820.5,-252 699.5,-252 699.5,-216
820.5,-216 820.5,-252"/>
-<text text-anchor="middle" x="760" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-doc</text>
+<polygon fill="none" stroke="black" points="730.5,-252 609.5,-252 609.5,-216
730.5,-216 730.5,-252"/>
+<text text-anchor="middle" x="670" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-doc</text>
</g>
<!-- 5->6 -->
<g id="edge5" class="edge">
<title>5->6</title>
-<path fill="none" stroke="black" d="M934.79,-287.97C902.09,-278.06
860.7,-265.51 826.4,-255.12"/>
-<polygon fill="black" stroke="black" points="827.05,-251.66 816.47,-252.11
825.02,-258.36 827.05,-251.66"/>
+<path fill="none" stroke="black" d="M844.79,-287.97C812.09,-278.06
770.7,-265.51 736.4,-255.12"/>
+<polygon fill="black" stroke="black" points="737.05,-251.66 726.47,-252.11
735.02,-258.36 737.05,-251.66"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
-<polygon fill="none" stroke="black" points="1143,-252 839,-252 839,-216
1143,-216 1143,-252"/>
-<text text-anchor="middle" x="991" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate-common</text>
+<polygon fill="none" stroke="black" points="1053,-252 749,-252 749,-216
1053,-216 1053,-252"/>
+<text text-anchor="middle" x="901" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate-common</text>
</g>
<!-- 5->8 -->
<g id="edge6" class="edge">
<title>5->8</title>
-<path fill="none" stroke="black" d="M991,-287.7C991,-279.98 991,-270.71
991,-262.11"/>
-<polygon fill="black" stroke="black" points="994.5,-262.1 991,-252.1
987.5,-262.1 994.5,-262.1"/>
+<path fill="none" stroke="black" d="M901,-287.7C901,-279.98 901,-270.71
901,-262.11"/>
+<polygon fill="black" stroke="black" points="904.5,-262.1 901,-252.1
897.5,-262.1 904.5,-262.1"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
-<polygon fill="none" stroke="black" points="1447,-252 1161,-252 1161,-216
1447,-216 1447,-252"/>
-<text text-anchor="middle" x="1304" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window-common</text>
+<polygon fill="none" stroke="black" points="1357,-252 1071,-252 1071,-216
1357,-216 1357,-252"/>
+<text text-anchor="middle" x="1214" y="-230.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window-common</text>
</g>
<!-- 5->10 -->
<g id="edge7" class="edge">
<title>5->10</title>
-<path fill="none" stroke="black" d="M1055.1,-290.67C1102.14,-280.14
1166.55,-265.74 1218.05,-254.22"/>
-<polygon fill="black" stroke="black" points="1218.85,-257.63 1227.84,-252.03
1217.32,-250.8 1218.85,-257.63"/>
+<path fill="none" stroke="black" d="M965.1,-290.67C1012.14,-280.14
1076.55,-265.74 1128.05,-254.22"/>
+<polygon fill="black" stroke="black" points="1128.85,-257.63 1137.84,-252.03
1127.32,-250.8 1128.85,-257.63"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
-<polygon fill="none" stroke="black" points="1243.5,-108 1050.5,-108 1050.5,-72
1243.5,-72 1243.5,-108"/>
-<text text-anchor="middle" x="1147" y="-86.3" font-family="Times,serif"
font-size="14.00">datafusion-expr-common</text>
+<polygon fill="none" stroke="black" points="1153.5,-108 960.5,-108 960.5,-72
1153.5,-72 1153.5,-108"/>
+<text text-anchor="middle" x="1057" y="-86.3" font-family="Times,serif"
font-size="14.00">datafusion-expr-common</text>
</g>
<!-- 7->0 -->
<g id="edge8" class="edge">
<title>7->0</title>
-<path fill="none" stroke="black" d="M1147,-71.7C1147,-63.98 1147,-54.71
1147,-46.11"/>
-<polygon fill="black" stroke="black" points="1150.5,-46.1 1147,-36.1
1143.5,-46.1 1150.5,-46.1"/>
+<path fill="none" stroke="black" d="M1057,-71.7C1057,-63.98 1057,-54.71
1057,-46.11"/>
+<polygon fill="black" stroke="black" points="1060.5,-46.1 1057,-36.1
1053.5,-46.1 1060.5,-46.1"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
-<polygon fill="none" stroke="black" points="1275,-180 1019,-180 1019,-144
1275,-144 1275,-180"/>
-<text text-anchor="middle" x="1147" y="-158.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-common</text>
+<polygon fill="none" stroke="black" points="1185,-180 929,-180 929,-144
1185,-144 1185,-180"/>
+<text text-anchor="middle" x="1057" y="-158.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr-common</text>
</g>
<!-- 8->9 -->
<g id="edge9" class="edge">
<title>8->9</title>
-<path fill="none" stroke="black" d="M1029.16,-215.88C1050.39,-206.35
1077.01,-194.41 1099.57,-184.28"/>
-<polygon fill="black" stroke="black" points="1101.27,-187.36 1108.96,-180.07
1098.41,-180.97 1101.27,-187.36"/>
+<path fill="none" stroke="black" d="M939.16,-215.88C960.39,-206.35
987.01,-194.41 1009.57,-184.28"/>
+<polygon fill="black" stroke="black" points="1011.27,-187.36 1018.96,-180.07
1008.41,-180.97 1011.27,-187.36"/>
</g>
<!-- 9->7 -->
<g id="edge10" class="edge">
<title>9->7</title>
-<path fill="none" stroke="black" d="M1147,-143.7C1147,-135.98 1147,-126.71
1147,-118.11"/>
-<polygon fill="black" stroke="black" points="1150.5,-118.1 1147,-108.1
1143.5,-118.1 1150.5,-118.1"/>
+<path fill="none" stroke="black" d="M1057,-143.7C1057,-135.98 1057,-126.71
1057,-118.11"/>
+<polygon fill="black" stroke="black" points="1060.5,-118.1 1057,-108.1
1053.5,-118.1 1060.5,-118.1"/>
</g>
<!-- 10->9 -->
<g id="edge11" class="edge">
<title>10->9</title>
-<path fill="none" stroke="black" d="M1265.59,-215.88C1244.13,-206.31
1217.2,-194.3 1194.43,-184.15"/>
-<polygon fill="black" stroke="black" points="1195.84,-180.94 1185.28,-180.07
1192.99,-187.34 1195.84,-180.94"/>
+<path fill="none" stroke="black" d="M1175.59,-215.88C1154.13,-206.31
1127.2,-194.3 1104.43,-184.15"/>
+<polygon fill="black" stroke="black" points="1105.84,-180.94 1095.28,-180.07
1102.99,-187.34 1105.84,-180.94"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
-<polygon fill="none" stroke="black" points="1090.5,-540 899.5,-540 899.5,-504
1090.5,-504 1090.5,-540"/>
-<text text-anchor="middle" x="995" y="-518.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr</text>
+<polygon fill="none" stroke="black" points="1005.5,-540 814.5,-540 814.5,-504
1005.5,-504 1005.5,-540"/>
+<text text-anchor="middle" x="910" y="-518.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-expr</text>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
-<polygon fill="none" stroke="black" points="1072,-468 910,-468 910,-432
1072,-432 1072,-468"/>
-<text text-anchor="middle" x="991" y="-446.3" font-family="Times,serif"
font-size="14.00">datafusion-functions</text>
+<polygon fill="none" stroke="black" points="982,-468 820,-468 820,-432
982,-432 982,-468"/>
+<text text-anchor="middle" x="901" y="-446.3" font-family="Times,serif"
font-size="14.00">datafusion-functions</text>
</g>
<!-- 11->12 -->
<g id="edge12" class="edge">
<title>11->12</title>
-<path fill="none" stroke="blue" d="M994.01,-503.7C993.57,-495.98
993.04,-486.71 992.55,-478.11"/>
-<polygon fill="blue" stroke="blue" points="996.04,-477.89 991.98,-468.1
989.05,-478.29 996.04,-477.89"/>
+<path fill="none" stroke="blue" d="M907.78,-503.7C906.78,-495.98
905.59,-486.71 904.49,-478.11"/>
+<polygon fill="blue" stroke="blue" points="907.95,-477.58 903.2,-468.1
901,-478.47 907.95,-477.58"/>
</g>
<!-- 12->4 -->
<g id="edge13" class="edge">
<title>12->4</title>
-<path fill="none" stroke="black" d="M991,-431.7C991,-423.98 991,-414.71
991,-406.11"/>
-<polygon fill="black" stroke="black" points="994.5,-406.1 991,-396.1
987.5,-406.1 994.5,-406.1"/>
+<path fill="none" stroke="black" d="M901,-431.7C901,-423.98 901,-414.71
901,-406.11"/>
+<polygon fill="black" stroke="black" points="904.5,-406.1 901,-396.1
897.5,-406.1 904.5,-406.1"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
-<polygon fill="none" stroke="#00cd00" points="872,-324 724,-324 724,-288
872,-288 872,-324"/>
-<text text-anchor="middle" x="798" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-macros</text>
+<polygon fill="none" stroke="#00cd00" points="782,-324 634,-324 634,-288
782,-288 782,-324"/>
+<text text-anchor="middle" x="708" y="-302.3" font-family="Times,serif"
font-size="14.00">datafusion-macros</text>
</g>
<!-- 12->13 -->
<g id="edge14" class="edge">
<title>12->13</title>
-<path fill="none" stroke="#00cd00" d="M957.66,-431.89C939.73,-422.18
917.57,-409.33 899,-396 871.34,-376.15 842.46,-350.08 822.7,-331.29"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="824.98,-328.62 815.34,-324.22
820.13,-333.67 824.98,-328.62"/>
+<path fill="none" stroke="#00cd00" d="M867.66,-431.89C849.73,-422.18
827.57,-409.33 809,-396 781.34,-376.15 752.46,-350.08 732.7,-331.29"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="734.98,-328.62 725.34,-324.22
730.13,-333.67 734.98,-328.62"/>
</g>
<!-- 13->6 -->
<g id="edge15" class="edge">
<title>13->6</title>
-<path fill="none" stroke="#00cd00" d="M788.61,-287.7C784.24,-279.64
778.94,-269.89 774.1,-260.98"/>
-<polygon fill="#00cd00" stroke="#00cd00" points="777.13,-259.22 769.29,-252.1
770.98,-262.56 777.13,-259.22"/>
+<path fill="none" stroke="#00cd00" d="M698.61,-287.7C694.24,-279.64
688.94,-269.89 684.1,-260.98"/>
+<polygon fill="#00cd00" stroke="#00cd00" points="687.13,-259.22 679.29,-252.1
680.98,-262.56 687.13,-259.22"/>
</g>
<!-- 14->11 -->
<g id="edge16" class="edge">
<title>14->11</title>
-<path fill="none" stroke="black" d="M609.05,-719.88C602.6,-687.04
594.02,-615.04 632,-576 666.76,-540.27 794.75,-528.42 888.95,-524.6"/>
-<polygon fill="black" stroke="black" points="889.25,-528.09 899.1,-524.22
888.98,-521.1 889.25,-528.09"/>
+<path fill="none" stroke="black" d="M563.05,-719.8C554.8,-687.16
542.54,-615.93 579,-576 608.73,-543.45 719.2,-530.86 804.43,-526.01"/>
+<polygon fill="black" stroke="black" points="804.63,-529.51 814.43,-525.47
804.25,-522.52 804.63,-529.51"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
-<polygon fill="none" stroke="black" points="975,-684 785,-684 785,-648
975,-648 975,-684"/>
-<text text-anchor="middle" x="880" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-plan</text>
+<polygon fill="none" stroke="black" points="953,-684 763,-684 763,-648
953,-648 953,-684"/>
+<text text-anchor="middle" x="858" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-plan</text>
</g>
<!-- 15->1 -->
<g id="edge17" class="edge">
<title>15->1</title>
-<path fill="none" stroke="black" d="M848.2,-647.88C830.89,-638.55
809.28,-626.92 790.74,-616.94"/>
-<polygon fill="black" stroke="black" points="792.39,-613.85 781.92,-612.19
789.07,-620.01 792.39,-613.85"/>
+<path fill="none" stroke="black" d="M818.61,-647.88C796.61,-638.31
768.99,-626.3 745.64,-616.15"/>
+<polygon fill="black" stroke="black" points="746.82,-612.85 736.26,-612.07
744.03,-619.27 746.82,-612.85"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
-<polygon fill="none" stroke="black" points="1116.5,-612 877.5,-612 877.5,-576
1116.5,-576 1116.5,-612"/>
-<text text-anchor="middle" x="997" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate</text>
+<polygon fill="none" stroke="black" points="1063.5,-612 824.5,-612 824.5,-576
1063.5,-576 1063.5,-612"/>
+<text text-anchor="middle" x="944" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-aggregate</text>
</g>
<!-- 15->16 -->
<g id="edge18" class="edge">
<title>15->16</title>
-<path fill="none" stroke="blue" d="M908.62,-647.88C923.92,-638.72
942.94,-627.34 959.42,-617.48"/>
-<polygon fill="blue" stroke="blue" points="961.48,-620.33 968.27,-612.19
957.89,-614.32 961.48,-620.33"/>
+<path fill="none" stroke="blue" d="M879.26,-647.7C890.09,-638.88
903.42,-628.03 915.16,-618.47"/>
+<polygon fill="blue" stroke="blue" points="917.44,-621.13 922.99,-612.1
913.02,-615.7 917.44,-621.13"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
-<polygon fill="none" stroke="black" points="1355.5,-612 1134.5,-612
1134.5,-576 1355.5,-576 1355.5,-612"/>
-<text text-anchor="middle" x="1245" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window</text>
+<polygon fill="none" stroke="black" points="1302.5,-612 1081.5,-612
1081.5,-576 1302.5,-576 1302.5,-612"/>
+<text text-anchor="middle" x="1192" y="-590.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-window</text>
</g>
<!-- 15->17 -->
<g id="edge19" class="edge">
<title>15->17</title>
-<path fill="none" stroke="blue" d="M968.82,-647.97C1022.36,-637.7
1090.65,-624.6 1145.93,-614"/>
-<polygon fill="blue" stroke="blue" points="1146.93,-617.37 1156.1,-612.05
1145.62,-610.5 1146.93,-617.37"/>
+<path fill="none" stroke="blue" d="M939.28,-647.97C988.07,-637.74
1050.24,-624.71 1100.72,-614.13"/>
+<polygon fill="blue" stroke="blue" points="1101.58,-617.53 1110.65,-612.05
1100.14,-610.68 1101.58,-617.53"/>
</g>
<!-- 16->11 -->
<g id="edge20" class="edge">
<title>16->11</title>
-<path fill="none" stroke="black" d="M996.51,-575.7C996.29,-567.98
996.02,-558.71 995.77,-550.11"/>
-<polygon fill="black" stroke="black" points="999.27,-550 995.49,-540.1
992.28,-550.2 999.27,-550"/>
+<path fill="none" stroke="black" d="M935.6,-575.7C931.73,-567.73 927.05,-558.1
922.76,-549.26"/>
+<polygon fill="black" stroke="black" points="925.83,-547.57 918.31,-540.1
919.53,-550.63 925.83,-547.57"/>
</g>
<!-- 17->11 -->
<g id="edge21" class="edge">
<title>17->11</title>
-<path fill="none" stroke="black" d="M1184.16,-575.97C1148.47,-565.97
1103.21,-553.3 1065.91,-542.85"/>
-<polygon fill="black" stroke="black" points="1066.68,-539.44 1056.11,-540.11
1064.8,-546.18 1066.68,-539.44"/>
+<path fill="none" stroke="black" d="M1123.38,-575.97C1082.69,-565.87
1030.97,-553.03 988.64,-542.52"/>
+<polygon fill="black" stroke="black" points="989.48,-539.12 978.93,-540.11
987.79,-545.92 989.48,-539.12"/>
</g>
<!-- 18->15 -->
<g id="edge22" class="edge">
<title>18->15</title>
-<path fill="none" stroke="black" d="M867.2,-719.7C869.1,-711.9 871.38,-702.51
873.48,-693.83"/>
-<polygon fill="black" stroke="black" points="876.89,-694.65 875.85,-684.1
870.08,-693 876.89,-694.65"/>
+<path fill="none" stroke="black" d="M846.71,-719.7C848.36,-711.98
850.35,-702.71 852.19,-694.11"/>
+<polygon fill="black" stroke="black" points="855.66,-694.62 854.33,-684.1
848.82,-693.15 855.66,-694.62"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
-<polygon fill="none" stroke="black" points="865.5,-1044 668.5,-1044
668.5,-1008 865.5,-1008 865.5,-1044"/>
-<text text-anchor="middle" x="767" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog-listing</text>
+<polygon fill="none" stroke="black" points="929.5,-1044 732.5,-1044
732.5,-1008 929.5,-1008 929.5,-1044"/>
+<text text-anchor="middle" x="831" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-catalog-listing</text>
</g>
<!-- 19->2 -->
<g id="edge23" class="edge">
<title>19->2</title>
-<path fill="none" stroke="black" d="M767,-1007.7C767,-999.98 767,-990.71
767,-982.11"/>
-<polygon fill="black" stroke="black" points="770.5,-982.1 767,-972.1
763.5,-982.1 770.5,-982.1"/>
+<path fill="none" stroke="black" d="M826.55,-1007.7C824.55,-999.9
822.13,-990.51 819.9,-981.83"/>
+<polygon fill="black" stroke="black" points="823.28,-980.92 817.4,-972.1
816.5,-982.66 823.28,-980.92"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
-<polygon fill="none" stroke="black" points="1095,-972 859,-972 859,-936
1095,-936 1095,-972"/>
-<text text-anchor="middle" x="977" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-parquet</text>
+<polygon fill="none" stroke="black" points="1141,-972 905,-972 905,-936
1141,-936 1141,-972"/>
+<text text-anchor="middle" x="1023" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-parquet</text>
</g>
<!-- 19->20 -->
<g id="edge24" class="edge">
<title>19->20</title>
-<path fill="none" stroke="blue" d="M818.1,-1007.97C847.57,-998.14
884.81,-985.73 915.83,-975.39"/>
-<polygon fill="blue" stroke="blue" points="917.29,-978.59 925.67,-972.11
915.07,-971.95 917.29,-978.59"/>
+<path fill="none" stroke="blue" d="M877.97,-1007.88C904.68,-998.14
938.32,-985.87 966.47,-975.61"/>
+<polygon fill="blue" stroke="blue" points="967.99,-978.78 976.18,-972.07
965.59,-972.21 967.99,-978.78"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
-<polygon fill="none" stroke="black" points="1093,-900 941,-900 941,-864
1093,-864 1093,-900"/>
-<text text-anchor="middle" x="1017" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-pruning</text>
+<polygon fill="none" stroke="black" points="1099,-900 947,-900 947,-864
1099,-864 1099,-900"/>
+<text text-anchor="middle" x="1023" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-pruning</text>
</g>
<!-- 20->21 -->
<g id="edge25" class="edge">
<title>20->21</title>
-<path fill="none" stroke="black" d="M986.89,-935.7C991.49,-927.64
997.06,-917.89 1002.15,-908.98"/>
-<polygon fill="black" stroke="black" points="1005.3,-910.52 1007.23,-900.1
999.23,-907.05 1005.3,-910.52"/>
+<path fill="none" stroke="black" d="M1023,-935.7C1023,-927.98 1023,-918.71
1023,-910.11"/>
+<polygon fill="black" stroke="black" points="1026.5,-910.1 1023,-900.1
1019.5,-910.1 1026.5,-910.1"/>
</g>
<!-- 21->3 -->
<g id="edge26" class="edge">
<title>21->3</title>
-<path fill="none" stroke="black" d="M940.54,-867.75C875.45,-856.47
781.56,-840.21 710.98,-827.98"/>
-<polygon fill="black" stroke="black" points="711.19,-824.46 700.74,-826.2
710,-831.36 711.19,-824.46"/>
+<path fill="none" stroke="black" d="M946.71,-868.81C873.49,-857.11
762.58,-839.38 682.89,-826.64"/>
+<polygon fill="black" stroke="black" points="683.26,-823.16 672.84,-825.04
682.16,-830.07 683.26,-823.16"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
-<polygon fill="none" stroke="black" points="1190.5,-828 975.5,-828 975.5,-792
1190.5,-792 1190.5,-828"/>
-<text text-anchor="middle" x="1083" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-nested</text>
+<polygon fill="none" stroke="black" points="1130.5,-828 915.5,-828 915.5,-792
1130.5,-792 1130.5,-828"/>
+<text text-anchor="middle" x="1023" y="-806.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-nested</text>
</g>
<!-- 21->22 -->
<g id="edge27" class="edge">
<title>21->22</title>
-<path fill="none" stroke="blue" d="M1033.31,-863.7C1041.31,-855.22
1051.07,-844.86 1059.82,-835.58"/>
-<polygon fill="blue" stroke="blue" points="1062.56,-837.78 1066.87,-828.1
1057.47,-832.98 1062.56,-837.78"/>
+<path fill="none" stroke="blue" d="M1023,-863.7C1023,-855.98 1023,-846.71
1023,-838.11"/>
+<polygon fill="blue" stroke="blue" points="1026.5,-838.1 1023,-828.1
1019.5,-838.1 1026.5,-838.1"/>
</g>
<!-- 22->16 -->
<g id="edge28" class="edge">
<title>22->16</title>
-<path fill="none" stroke="black" d="M1076.11,-791.85C1061.14,-754.6
1025.56,-666.07 1007.67,-621.54"/>
-<polygon fill="black" stroke="black" points="1010.9,-620.21 1003.93,-612.23
1004.41,-622.82 1010.9,-620.21"/>
+<path fill="none" stroke="black" d="M1016.67,-791.85C1002.95,-754.68
970.37,-666.44 953.9,-621.82"/>
+<polygon fill="black" stroke="black" points="957.11,-620.4 950.36,-612.23
950.54,-622.83 957.11,-620.4"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
-<polygon fill="none" stroke="black" points="713.5,-900 492.5,-900 492.5,-864
713.5,-864 713.5,-900"/>
-<text text-anchor="middle" x="603" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-arrow</text>
+<polygon fill="none" stroke="black" points="426.5,-900 205.5,-900 205.5,-864
426.5,-864 426.5,-900"/>
+<text text-anchor="middle" x="316" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-arrow</text>
</g>
<!-- 23->3 -->
<g id="edge29" class="edge">
<title>23->3</title>
-<path fill="none" stroke="black" d="M605.47,-863.7C606.57,-855.98
607.9,-846.71 609.13,-838.11"/>
-<polygon fill="black" stroke="black" points="612.61,-838.5 610.56,-828.1
605.68,-837.51 612.61,-838.5"/>
+<path fill="none" stroke="black" d="M381.46,-863.97C420.11,-853.91
469.19,-841.14 509.47,-830.65"/>
+<polygon fill="black" stroke="black" points="510.45,-834.02 519.25,-828.11
508.69,-827.24 510.45,-834.02"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
-<polygon fill="none" stroke="black" points="674.5,-972 463.5,-972 463.5,-936
674.5,-936 674.5,-972"/>
-<text text-anchor="middle" x="569" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-avro</text>
+<polygon fill="none" stroke="black" points="454.5,-972 243.5,-972 243.5,-936
454.5,-936 454.5,-972"/>
+<text text-anchor="middle" x="349" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-avro</text>
</g>
<!-- 24->3 -->
<g id="edge30" class="edge">
<title>24->3</title>
-<path fill="none" stroke="black" d="M662.48,-935.97C712.48,-924.11
763.4,-906.25 761,-883"/>
-<path fill="none" stroke="black" d="M761,-881C758.18,-853.68 736.4,-837.01
710.37,-826.84"/>
-<polygon fill="black" stroke="black" points="711.22,-823.43 700.62,-823.39
708.88,-830.03 711.22,-823.43"/>
+<path fill="none" stroke="black" d="M379.79,-935.98C396.62,-926.19
417.53,-913.25 435,-900 453.8,-885.75 454.47,-877.23 474,-864 492.08,-851.75
513.43,-840.83 532.55,-832.13"/>
+<polygon fill="black" stroke="black" points="534.02,-835.31 541.73,-828.04
531.17,-828.91 534.02,-835.31"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
-<polygon fill="none" stroke="black" points="371.5,-900 168.5,-900 168.5,-864
371.5,-864 371.5,-900"/>
-<text text-anchor="middle" x="270" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-csv</text>
+<polygon fill="none" stroke="black" points="686.5,-900 483.5,-900 483.5,-864
686.5,-864 686.5,-900"/>
+<text text-anchor="middle" x="585" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-csv</text>
</g>
<!-- 25->3 -->
<g id="edge31" class="edge">
<title>25->3</title>
-<path fill="none" stroke="black" d="M353.47,-863.97C403.67,-853.72
467.69,-840.66 519.58,-830.07"/>
-<polygon fill="black" stroke="black" points="520.36,-833.48 529.45,-828.05
518.96,-826.62 520.36,-833.48"/>
+<path fill="none" stroke="black" d="M585,-863.7C585,-855.98 585,-846.71
585,-838.11"/>
+<polygon fill="black" stroke="black" points="588.5,-838.1 585,-828.1
581.5,-838.1 588.5,-838.1"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
-<polygon fill="none" stroke="black" points="406.5,-972 197.5,-972 197.5,-936
406.5,-936 406.5,-972"/>
-<text text-anchor="middle" x="302" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-json</text>
+<polygon fill="none" stroke="black" points="720.5,-972 511.5,-972 511.5,-936
720.5,-936 720.5,-972"/>
+<text text-anchor="middle" x="616" y="-950.3" font-family="Times,serif"
font-size="14.00">datafusion-datasource-json</text>
</g>
<!-- 26->3 -->
<g id="edge32" class="edge">
<title>26->3</title>
-<path fill="none" stroke="black" d="M335.03,-935.89C371.06,-917.43
430.61,-887.52 483,-864 507.92,-852.81 535.93,-841.26 559.55,-831.81"/>
-<polygon fill="black" stroke="black" points="561.05,-834.98 569.05,-828.03
558.46,-828.48 561.05,-834.98"/>
+<path fill="none" stroke="black" d="M720.9,-937.76C750.37,-927.67
772.42,-910.89 764,-883"/>
+<path fill="none" stroke="black" d="M764,-881C753.38,-845.81 718.77,-827.95
682.77,-819.01"/>
+<polygon fill="black" stroke="black" points="683.12,-815.5 672.6,-816.72
681.58,-822.33 683.12,-815.5"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
-<polygon fill="none" stroke="black" points="860,-1116 768,-1116 768,-1080
860,-1080 860,-1116"/>
-<text text-anchor="middle" x="814" y="-1094.3" font-family="Times,serif"
font-size="14.00">datafusion</text>
+<polygon fill="none" stroke="black" points="877,-1116 785,-1116 785,-1080
877,-1080 877,-1116"/>
+<text text-anchor="middle" x="831" y="-1094.3" font-family="Times,serif"
font-size="14.00">datafusion</text>
</g>
<!-- 27->19 -->
<g id="edge33" class="edge">
<title>27->19</title>
-<path fill="none" stroke="black" d="M802.38,-1079.7C796.86,-1071.47
790.15,-1061.48 784.07,-1052.42"/>
-<polygon fill="black" stroke="black" points="786.96,-1050.46 778.48,-1044.1
781.15,-1054.36 786.96,-1050.46"/>
+<path fill="none" stroke="black" d="M831,-1079.7C831,-1071.98 831,-1062.71
831,-1054.11"/>
+<polygon fill="black" stroke="black" points="834.5,-1054.1 831,-1044.1
827.5,-1054.1 834.5,-1054.1"/>
</g>
<!-- 27->23 -->
<g id="edge34" class="edge">
<title>27->23</title>
-<path fill="none" stroke="black" d="M419,-1025C383.24,-1002.03 423.45,-965.56
454,-936 468.75,-921.73 487.6,-911.27 506.88,-903.62"/>
-<polygon fill="black" stroke="black" points="508.22,-906.85 516.37,-900.08
505.78,-900.29 508.22,-906.85"/>
+<path fill="none" stroke="black" d="M784.98,-1097.59C719.09,-1096.72
595.48,-1088.56 502,-1044 491.77,-1039.12 492.84,-1032.62 483,-1027"/>
+<path fill="none" stroke="black" d="M483,-1025C384.77,-968.85 305.19,-1059.94
234,-972 223.93,-959.56 226.35,-950.05 234,-936 240.91,-923.3 252.32,-913.18
264.46,-905.33"/>
+<polygon fill="black" stroke="black" points="266.59,-908.14 273.38,-900.01
263,-902.13 266.59,-908.14"/>
</g>
<!-- 27->24 -->
<g id="edge35" class="edge">
<title>27->24</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5"
d="M419,-1025C387.68,-1004.88 426.46,-987.2 472.42,-974.64"/>
-<polygon fill="black" stroke="black" points="473.53,-977.97 482.31,-972.04
471.75,-971.2 473.53,-977.97"/>
+<path fill="none" stroke="black" stroke-dasharray="1,5"
d="M483,-1025C453.01,-1008.16 418.61,-990.21 392.17,-976.71"/>
+<polygon fill="black" stroke="black" points="393.67,-973.55 383.17,-972.13
390.5,-979.79 393.67,-973.55"/>
</g>
<!-- 27->25 -->
<g id="edge36" class="edge">
<title>27->25</title>
-<path fill="none" stroke="black" d="M767.71,-1093.85C680.58,-1087.36
495.77,-1070.84 438,-1044 427.72,-1039.23 428.52,-1033.15 419,-1027"/>
-<path fill="none" stroke="black" d="M419,-1025C330.5,-967.87 253.63,-1054.39
188,-972 178.03,-959.49 180.35,-950.05 188,-936 194.91,-923.3 206.32,-913.18
218.46,-905.33"/>
-<polygon fill="black" stroke="black" points="220.59,-908.14 227.38,-900.01
217,-902.13 220.59,-908.14"/>
+<path fill="none" stroke="black" d="M483,-1025C447.73,-1005.19 478.95,-969.24
502,-936 510.63,-923.56 523.22,-913.38 536,-905.39"/>
+<polygon fill="black" stroke="black" points="537.98,-908.29 544.83,-900.21
534.44,-902.25 537.98,-908.29"/>
</g>
<!-- 27->26 -->
<g id="edge37" class="edge">
<title>27->26</title>
-<path fill="none" stroke="black" d="M419,-1025C393.15,-1008.4 363.45,-990.64
340.43,-977.17"/>
-<polygon fill="black" stroke="black" points="342.05,-974.06 331.65,-972.04
338.52,-980.1 342.05,-974.06"/>
+<path fill="none" stroke="black" d="M483,-1025C451.84,-1007.5 492.09,-988.69
536.25,-974.98"/>
+<polygon fill="black" stroke="black" points="537.44,-978.28 546.01,-972.05
535.43,-971.57 537.44,-978.28"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
-<polygon fill="none" stroke="black" points="650.5,-1044 447.5,-1044
447.5,-1008 650.5,-1008 650.5,-1044"/>
-<text text-anchor="middle" x="549" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-table</text>
+<polygon fill="none" stroke="black" points="714.5,-1044 511.5,-1044
511.5,-1008 714.5,-1008 714.5,-1044"/>
+<text text-anchor="middle" x="613" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-functions-table</text>
</g>
<!-- 27->28 -->
<g id="edge38" class="edge">
<title>27->28</title>
-<path fill="none" stroke="black" d="M767.84,-1084.81C727.97,-1074.27
669.62,-1058.86 623.2,-1046.6"/>
-<polygon fill="black" stroke="black" points="624.05,-1043.2 613.49,-1044.03
622.26,-1049.97 624.05,-1043.2"/>
+<path fill="none" stroke="black" d="M784.77,-1082.15C753.01,-1071.96
710.46,-1058.3 675.66,-1047.12"/>
+<polygon fill="black" stroke="black" points="676.66,-1043.76 666.07,-1044.04
674.52,-1050.43 676.66,-1043.76"/>
</g>
<!-- 29 -->
<g id="node30" class="node">
<title>29</title>
-<polygon fill="none" stroke="black" points="1447,-1044 1283,-1044 1283,-1008
1447,-1008 1447,-1044"/>
-<text text-anchor="middle" x="1365" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-optimizer</text>
+<polygon fill="none" stroke="black" points="1357,-1044 1193,-1044 1193,-1008
1357,-1008 1357,-1044"/>
+<text text-anchor="middle" x="1275" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-optimizer</text>
</g>
<!-- 27->29 -->
<g id="edge39" class="edge">
<title>27->29</title>
-<path fill="none" stroke="black" d="M860.17,-1092.76C941.43,-1085.06
1115.48,-1067.52 1272.39,-1044.19"/>
-<polygon fill="black" stroke="black" points="1273.33,-1047.58 1282.7,-1042.64
1272.3,-1040.66 1273.33,-1047.58"/>
+<path fill="none" stroke="black" d="M877.06,-1090.62C942.62,-1081.42
1066.86,-1063.55 1182.59,-1044.21"/>
+<polygon fill="black" stroke="black" points="1183.4,-1047.62 1192.68,-1042.51
1182.24,-1040.72 1183.4,-1047.62"/>
</g>
<!-- 31 -->
<g id="node32" class="node">
<title>31</title>
-<polygon fill="none" stroke="black" points="1110.5,-1044 883.5,-1044
883.5,-1008 1110.5,-1008 1110.5,-1044"/>
-<text text-anchor="middle" x="997" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-optimizer</text>
+<polygon fill="none" stroke="black" points="1174.5,-1044 947.5,-1044
947.5,-1008 1174.5,-1008 1174.5,-1044"/>
+<text text-anchor="middle" x="1061" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-physical-optimizer</text>
</g>
<!-- 27->31 -->
<g id="edge40" class="edge">
<title>27->31</title>
-<path fill="none" stroke="black" d="M858.77,-1079.88C884.12,-1070.18
916.01,-1057.98 942.77,-1047.74"/>
-<polygon fill="black" stroke="black" points="944.29,-1050.91 952.38,-1044.07
941.79,-1044.37 944.29,-1050.91"/>
+<path fill="none" stroke="black" d="M877.27,-1082.92C911.1,-1072.62
957.48,-1058.51 995.18,-1047.03"/>
+<polygon fill="black" stroke="black" points="996.51,-1050.29 1005.06,-1044.03
994.47,-1043.59 996.51,-1050.29"/>
</g>
<!-- 32 -->
<g id="node33" class="node">
<title>32</title>
-<polygon fill="none" stroke="black" points="1515,-540 1435,-540 1435,-504
1515,-504 1515,-540"/>
-<text text-anchor="middle" x="1475" y="-518.3" font-family="Times,serif"
font-size="14.00">test-utils</text>
+<polygon fill="none" stroke="black" points="1425,-540 1345,-540 1345,-504
1425,-504 1425,-540"/>
+<text text-anchor="middle" x="1385" y="-518.3" font-family="Times,serif"
font-size="14.00">test-utils</text>
</g>
<!-- 27->32 -->
<g id="edge42" class="edge">
<title>27->32</title>
-<path fill="none" stroke="blue" d="M860.43,-1096.31C1000.42,-1093.8
1411.49,-1083.15 1456,-1044 1486.37,-1017.29 1475,-995.45 1475,-955 1475,-955
1475,-955 1475,-665 1475,-625 1475,-578.65 1475,-550.08"/>
-<polygon fill="blue" stroke="blue" points="1478.5,-550.05 1475,-540.05
1471.5,-550.05 1478.5,-550.05"/>
+<path fill="none" stroke="blue" d="M877,-1095.51C1000.04,-1091.08
1329.86,-1076.31 1366,-1044 1396.15,-1017.04 1385,-995.45 1385,-955 1385,-955
1385,-955 1385,-665 1385,-625 1385,-578.65 1385,-550.08"/>
+<polygon fill="blue" stroke="blue" points="1388.5,-550.05 1385,-540.05
1381.5,-550.05 1388.5,-550.05"/>
</g>
<!-- 28->2 -->
<g id="edge43" class="edge">
<title>28->2</title>
-<path fill="none" stroke="black" d="M602.05,-1007.97C632.77,-998.1
671.64,-985.62 703.92,-975.25"/>
-<polygon fill="black" stroke="black" points="705.26,-978.5 713.71,-972.11
703.12,-971.84 705.26,-978.5"/>
+<path fill="none" stroke="black" d="M661.67,-1007.97C689.61,-998.19
724.9,-985.84 754.36,-975.52"/>
+<polygon fill="black" stroke="black" points="755.83,-978.72 764.11,-972.11
753.52,-972.11 755.83,-978.72"/>
</g>
<!-- 30 -->
<g id="node31" class="node">
<title>30</title>
-<polygon fill="none" stroke="black" points="1306.5,-900 1189.5,-900
1189.5,-864 1306.5,-864 1306.5,-900"/>
-<text text-anchor="middle" x="1248" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-sql</text>
+<polygon fill="none" stroke="black" points="1250.5,-900 1133.5,-900
1133.5,-864 1250.5,-864 1250.5,-900"/>
+<text text-anchor="middle" x="1192" y="-878.3" font-family="Times,serif"
font-size="14.00">datafusion-sql</text>
</g>
<!-- 29->30 -->
<g id="edge44" class="edge">
<title>29->30</title>
-<path fill="none" stroke="blue" d="M1350.89,-1007.87C1330.42,-983.03
1292.37,-936.85 1268.72,-908.14"/>
-<polygon fill="blue" stroke="blue" points="1271.22,-905.68 1262.16,-900.19
1265.82,-910.13 1271.22,-905.68"/>
+<path fill="none" stroke="blue" d="M1264.99,-1007.87C1250.59,-983.24
1223.94,-937.64 1207.13,-908.88"/>
+<polygon fill="blue" stroke="blue" points="1210.12,-907.06 1202.05,-900.19
1204.07,-910.59 1210.12,-907.06"/>
</g>
<!-- 30->17 -->
<g id="edge47" class="edge">
<title>30->17</title>
-<path fill="none" stroke="blue" d="M1247.82,-863.97C1247.32,-816.29
1245.9,-681.18 1245.29,-622.63"/>
-<polygon fill="blue" stroke="blue" points="1248.79,-622.27 1245.18,-612.31
1241.79,-622.34 1248.79,-622.27"/>
+<path fill="none" stroke="blue" d="M1192,-863.97C1192,-816.29 1192,-681.18
1192,-622.63"/>
+<polygon fill="blue" stroke="blue" points="1195.5,-622.31 1192,-612.31
1188.5,-622.31 1195.5,-622.31"/>
</g>
<!-- 30->22 -->
<g id="edge45" class="edge">
<title>30->22</title>
-<path fill="none" stroke="black" d="M1207.64,-863.88C1184.98,-854.26
1156.53,-842.19 1132.53,-832.01"/>
-<polygon fill="black" stroke="black" points="1133.81,-828.75 1123.23,-828.07
1131.07,-835.2 1133.81,-828.75"/>
+<path fill="none" stroke="black" d="M1150.66,-863.88C1127.45,-854.26
1098.31,-842.19 1073.73,-832.01"/>
+<polygon fill="black" stroke="black" points="1074.79,-828.66 1064.21,-828.07
1072.11,-835.13 1074.79,-828.66"/>
</g>
<!-- 31->21 -->
<g id="edge48" class="edge">
<title>31->21</title>
-<path fill="none" stroke="black" d="M1059.25,-1007.95C1076.75,-999.98
1093.78,-988.47 1104,-972 1112.44,-958.41 1111.84,-949.95 1104,-936
1096.75,-923.1 1084.94,-912.96 1072.33,-905.17"/>
-<polygon fill="black" stroke="black" points="1073.94,-902.06 1063.52,-900.15
1070.47,-908.14 1073.94,-902.06"/>
+<path fill="none" stroke="black" d="M1109.03,-1007.85C1124.97,-999.6
1140.94,-987.95 1150,-972 1157.91,-958.09 1158.87,-949.32 1150,-936
1140,-920.99 1124.84,-910.22 1108.45,-902.5"/>
+<polygon fill="black" stroke="black" points="1109.81,-899.27 1099.24,-898.51
1107.03,-905.7 1109.81,-899.27"/>
</g>
<!-- 32->0 -->
<g id="edge49" class="edge">
<title>32->0</title>
-<path fill="none" stroke="black" d="M1475,-503.95C1475,-477.29 1475,-424.11
1475,-379 1475,-379 1475,-379 1475,-161 1475,-56.27 1332.43,-27.91
1235.28,-20.75"/>
-<polygon fill="black" stroke="black" points="1235.36,-17.24 1225.15,-20.06
1234.89,-24.23 1235.36,-17.24"/>
+<path fill="none" stroke="black" d="M1385,-503.95C1385,-477.29 1385,-424.11
1385,-379 1385,-379 1385,-379 1385,-161 1385,-56.27 1242.43,-27.91
1145.28,-20.75"/>
+<polygon fill="black" stroke="black" points="1145.36,-17.24 1135.15,-20.06
1144.89,-24.23 1145.36,-17.24"/>
</g>
<!-- 33 -->
<g id="node34" class="node">
<title>33</title>
-<polygon fill="none" stroke="black" points="494,-1260 384,-1260 384,-1224
494,-1224 494,-1260"/>
-<text text-anchor="middle" x="439" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-ffi</text>
+<polygon fill="none" stroke="black" points="255,-1260 145,-1260 145,-1224
255,-1224 255,-1260"/>
+<text text-anchor="middle" x="200" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-ffi</text>
</g>
<!-- 34 -->
<g id="node35" class="node">
<title>34</title>
-<polygon fill="none" stroke="black" points="341,-1188 207,-1188 207,-1152
341,-1152 341,-1188"/>
-<text text-anchor="middle" x="274" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-proto</text>
+<polygon fill="none" stroke="black" points="422,-1188 288,-1188 288,-1152
422,-1152 422,-1188"/>
+<text text-anchor="middle" x="355" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-proto</text>
</g>
<!-- 33->34 -->
<g id="edge50" class="edge">
<title>33->34</title>
-<path fill="none" stroke="black" d="M398.64,-1223.88C375.98,-1214.26
347.53,-1202.19 323.53,-1192.01"/>
-<polygon fill="black" stroke="black" points="324.81,-1188.75 314.23,-1188.07
322.07,-1195.2 324.81,-1188.75"/>
+<path fill="none" stroke="black" d="M237.92,-1223.88C259.01,-1214.35
285.46,-1202.41 307.87,-1192.28"/>
+<polygon fill="black" stroke="black" points="309.53,-1195.37 317.21,-1188.07
306.65,-1188.99 309.53,-1195.37"/>
</g>
<!-- 34->27 -->
<g id="edge51" class="edge">
<title>34->27</title>
-<path fill="none" stroke="blue" d="M341.03,-1160.31C448.62,-1146.36
657.91,-1119.23 758.03,-1106.26"/>
-<polygon fill="blue" stroke="blue" points="758.48,-1109.73 767.95,-1104.97
757.58,-1102.78 758.48,-1109.73"/>
+<path fill="none" stroke="blue" d="M422.19,-1159.12C516.6,-1145.23
686.81,-1120.2 774.85,-1107.26"/>
+<polygon fill="blue" stroke="blue" points="775.53,-1110.7 784.91,-1105.78
774.51,-1103.77 775.53,-1110.7"/>
</g>
<!-- 35 -->
<g id="node36" class="node">
<title>35</title>
-<polygon fill="none" stroke="black" points="406.5,-684 207.5,-684 207.5,-648
406.5,-648 406.5,-684"/>
-<text text-anchor="middle" x="307" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-proto-common</text>
+<polygon fill="none" stroke="black" points="416.5,-684 217.5,-684 217.5,-648
416.5,-648 416.5,-684"/>
+<text text-anchor="middle" x="317" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-proto-common</text>
</g>
<!-- 34->35 -->
<g id="edge52" class="edge">
<title>34->35</title>
-<path fill="none" stroke="black" d="M236.43,-1151.83C194.06,-1129.58
131,-1086.48 131,-1027 131,-1027 131,-1027 131,-809 131,-748.57 194.62,-709.47
245.36,-687.9"/>
-<polygon fill="black" stroke="black" points="246.75,-691.12 254.67,-684.08
244.09,-684.64 246.75,-691.12"/>
+<path fill="none" stroke="black" d="M301.59,-1151.91C249.16,-1131.39
177,-1091.44 177,-1027 177,-1027 177,-1027 177,-809 177,-754.01 230.9,-712.59
271.81,-689.07"/>
+<polygon fill="black" stroke="black" points="273.55,-692.11 280.58,-684.19
270.14,-686 273.55,-692.11"/>
</g>
<!-- 35->0 -->
<g id="edge53" class="edge">
<title>35->0</title>
-<path fill="none" stroke="black" d="M388.77,-647.91C452.41,-629.26 530,-592.31
530,-523 530,-523 530,-523 530,-161 530,-53.82 888.05,-27.53 1058.64,-21.09"/>
-<polygon fill="black" stroke="black" points="1058.99,-24.58 1068.86,-20.72
1058.74,-17.58 1058.99,-24.58"/>
+<path fill="none" stroke="black" d="M339.46,-647.97C368.67,-623.71 416,-576.19
416,-523 416,-523 416,-523 416,-161 416,-49.12 792.95,-25.33 968.72,-20.31"/>
+<polygon fill="black" stroke="black" points="968.82,-23.81 978.72,-20.04
968.63,-16.81 968.82,-23.81"/>
</g>
<!-- 36 -->
<g id="node37" class="node">
<title>36</title>
-<polygon fill="none" stroke="black" points="1265,-1044 1129,-1044 1129,-1008
1265,-1008 1265,-1044"/>
-<text text-anchor="middle" x="1197" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-spark</text>
+<polygon fill="none" stroke="black" points="983,-1188 847,-1188 847,-1152
983,-1152 983,-1188"/>
+<text text-anchor="middle" x="915" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-spark</text>
</g>
-<!-- 36->2 -->
+<!-- 36->27 -->
<g id="edge54" class="edge">
-<title>36->2</title>
-<path fill="none" stroke="black" d="M1128.63,-1009.59C1125.72,-1009.03
1122.83,-1008.5 1120,-1008 1003.93,-987.49 971.09,-991.9 851.11,-972.12"/>
-<polygon fill="black" stroke="black" points="851.6,-968.65 841.16,-970.46
850.45,-975.56 851.6,-968.65"/>
-</g>
-<!-- 36->22 -->
-<g id="edge55" class="edge">
-<title>36->22</title>
-<path fill="none" stroke="black" d="M1187.86,-1007.85C1167.98,-970.52
1120.66,-881.69 1096.99,-837.26"/>
-<polygon fill="black" stroke="black" points="1099.97,-835.41 1092.18,-828.23
1093.79,-838.7 1099.97,-835.41"/>
+<title>36->27</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5"
d="M894.24,-1151.7C883.76,-1142.97 870.89,-1132.24 859.5,-1122.75"/>
+<polygon fill="black" stroke="black" points="861.45,-1119.82 851.53,-1116.1
856.97,-1125.19 861.45,-1119.82"/>
</g>
<!-- 37 -->
<g id="node38" class="node">
<title>37</title>
-<polygon fill="none" stroke="black" points="1094.5,-1260 915.5,-1260
915.5,-1224 1094.5,-1224 1094.5,-1260"/>
-<text text-anchor="middle" x="1005" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-sqllogictest</text>
+<polygon fill="none" stroke="black" points="921.5,-1260 742.5,-1260
742.5,-1224 921.5,-1224 921.5,-1260"/>
+<text text-anchor="middle" x="832" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-sqllogictest</text>
</g>
<!-- 37->36 -->
<g id="edge56" class="edge">
<title>37->36</title>
-<path fill="none" stroke="black" d="M1023,-1223.65C1033.41,-1213.45
1046.66,-1200.2 1058,-1188 1101.38,-1141.32 1149.44,-1084.41 1176.16,-1052.28"/>
-<polygon fill="black" stroke="black" points="1179.1,-1054.21 1182.79,-1044.28
1173.71,-1049.74 1179.1,-1054.21"/>
+<path fill="none" stroke="black" d="M852.52,-1223.7C862.87,-1214.97
875.59,-1204.24 886.84,-1194.75"/>
+<polygon fill="black" stroke="black" points="889.33,-1197.23 894.72,-1188.1
884.82,-1191.88 889.33,-1197.23"/>
</g>
<!-- 38 -->
<g id="node39" class="node">
<title>38</title>
-<polygon fill="none" stroke="black" points="918.5,-1188 757.5,-1188
757.5,-1152 918.5,-1152 918.5,-1188"/>
-<text text-anchor="middle" x="838" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-substrait</text>
+<polygon fill="none" stroke="black" points="828.5,-1188 667.5,-1188
667.5,-1152 828.5,-1152 828.5,-1188"/>
+<text text-anchor="middle" x="748" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-substrait</text>
</g>
<!-- 37->38 -->
<g id="edge57" class="edge">
<title>37->38</title>
-<path fill="none" stroke="black" d="M964.15,-1223.88C941.22,-1214.26
912.42,-1202.19 888.13,-1192.01"/>
-<polygon fill="black" stroke="black" points="889.3,-1188.71 878.72,-1188.07
886.59,-1195.16 889.3,-1188.71"/>
+<path fill="none" stroke="black" d="M811.24,-1223.7C800.76,-1214.97
787.89,-1204.24 776.5,-1194.75"/>
+<polygon fill="black" stroke="black" points="778.45,-1191.82 768.53,-1188.1
773.97,-1197.19 778.45,-1191.82"/>
</g>
<!-- 38->27 -->
<g id="edge58" class="edge">
<title>38->27</title>
-<path fill="none" stroke="black" d="M832.07,-1151.7C829.39,-1143.9
826.17,-1134.51 823.2,-1125.83"/>
-<polygon fill="black" stroke="black" points="826.42,-1124.43 819.86,-1116.1
819.8,-1126.7 826.42,-1124.43"/>
+<path fill="none" stroke="black" d="M768.52,-1151.7C778.87,-1142.97
791.59,-1132.24 802.84,-1122.75"/>
+<polygon fill="black" stroke="black" points="805.33,-1125.23 810.72,-1116.1
800.82,-1119.88 805.33,-1125.23"/>
</g>
<!-- 39 -->
<g id="node40" class="node">
<title>39</title>
-<polygon fill="none" stroke="black" points="739.5,-1188 574.5,-1188
574.5,-1152 739.5,-1152 739.5,-1188"/>
-<text text-anchor="middle" x="657" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-wasmtest</text>
+<polygon fill="none" stroke="black" points="1166.5,-1188 1001.5,-1188
1001.5,-1152 1166.5,-1152 1166.5,-1188"/>
+<text text-anchor="middle" x="1084" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-wasmtest</text>
</g>
<!-- 39->27 -->
<g id="edge60" class="edge">
<title>39->27</title>
-<path fill="none" stroke="black" d="M695.41,-1151.88C716.87,-1142.31
743.8,-1130.3 766.57,-1120.15"/>
-<polygon fill="black" stroke="black" points="768.01,-1123.34 775.72,-1116.07
765.16,-1116.94 768.01,-1123.34"/>
+<path fill="none" stroke="black" d="M1022.43,-1151.97C981.17,-1140.55
927.27,-1125.63 887.17,-1114.54"/>
+<polygon fill="black" stroke="black" points="887.87,-1111.1 877.29,-1111.81
886,-1117.85 887.87,-1111.1"/>
</g>
<!-- 40 -->
<g id="node41" class="node">
<title>40</title>
-<polygon fill="none" stroke="black" points="1049.5,-1188 936.5,-1188
936.5,-1152 1049.5,-1152 1049.5,-1188"/>
-<text text-anchor="middle" x="993" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-cli</text>
+<polygon fill="none" stroke="black" points="649.5,-1188 536.5,-1188
536.5,-1152 649.5,-1152 649.5,-1188"/>
+<text text-anchor="middle" x="593" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-cli</text>
</g>
<!-- 40->27 -->
<g id="edge61" class="edge">
<title>40->27</title>
-<path fill="none" stroke="black" d="M949.21,-1151.88C924.42,-1142.18
893.22,-1129.98 867.04,-1119.74"/>
-<polygon fill="black" stroke="black" points="868.23,-1116.45 857.65,-1116.07
865.68,-1122.97 868.23,-1116.45"/>
+<path fill="none" stroke="black" d="M649.7,-1152.32C687.57,-1141.19
737.15,-1126.6 774.89,-1115.5"/>
+<polygon fill="black" stroke="black" points="776.1,-1118.79 784.71,-1112.62
774.13,-1112.08 776.1,-1118.79"/>
</g>
<!-- 41 -->
<g id="node42" class="node">
<title>41</title>
-<polygon fill="none" stroke="black" points="164,-1260 0,-1260 0,-1224
164,-1224 164,-1260"/>
-<text text-anchor="middle" x="82" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-examples</text>
+<polygon fill="none" stroke="black" points="437,-1260 273,-1260 273,-1224
437,-1224 437,-1260"/>
+<text text-anchor="middle" x="355" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-examples</text>
</g>
<!-- 41->34 -->
<g id="edge62" class="edge">
<title>41->34</title>
-<path fill="none" stroke="blue" d="M128.97,-1223.88C155.68,-1214.14
189.32,-1201.87 217.47,-1191.61"/>
-<polygon fill="blue" stroke="blue" points="218.99,-1194.78 227.18,-1188.07
216.59,-1188.21 218.99,-1194.78"/>
+<path fill="none" stroke="blue" d="M355,-1223.7C355,-1215.98 355,-1206.71
355,-1198.11"/>
+<polygon fill="blue" stroke="blue" points="358.5,-1198.1 355,-1188.1
351.5,-1198.1 358.5,-1198.1"/>
</g>
<!-- 42 -->
<g id="node43" class="node">
<title>42</title>
-<polygon fill="none" stroke="black" points="447,-1404 239,-1404 239,-1368
447,-1368 447,-1404"/>
-<text text-anchor="middle" x="343" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_example_table_provider</text>
+<polygon fill="none" stroke="black" points="208,-1404 0,-1404 0,-1368
208,-1368 208,-1404"/>
+<text text-anchor="middle" x="104" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_example_table_provider</text>
</g>
<!-- 43 -->
<g id="node44" class="node">
<title>43</title>
-<polygon fill="none" stroke="black" points="519.5,-1332 358.5,-1332
358.5,-1296 519.5,-1296 519.5,-1332"/>
-<text text-anchor="middle" x="439" y="-1310.3" font-family="Times,serif"
font-size="14.00">ffi_module_interface</text>
+<polygon fill="none" stroke="black" points="280.5,-1332 119.5,-1332
119.5,-1296 280.5,-1296 280.5,-1332"/>
+<text text-anchor="middle" x="200" y="-1310.3" font-family="Times,serif"
font-size="14.00">ffi_module_interface</text>
</g>
<!-- 42->43 -->
<g id="edge63" class="edge">
<title>42->43</title>
-<path fill="none" stroke="black" d="M366.73,-1367.7C378.94,-1358.8
393.99,-1347.82 407.18,-1338.2"/>
-<polygon fill="black" stroke="black" points="409.52,-1340.82 415.54,-1332.1
405.4,-1335.17 409.52,-1340.82"/>
+<path fill="none" stroke="black" d="M127.73,-1367.7C139.94,-1358.8
154.99,-1347.82 168.18,-1338.2"/>
+<polygon fill="black" stroke="black" points="170.52,-1340.82 176.54,-1332.1
166.4,-1335.17 170.52,-1340.82"/>
</g>
<!-- 43->33 -->
<g id="edge64" class="edge">
<title>43->33</title>
-<path fill="none" stroke="black" d="M439,-1295.7C439,-1287.98 439,-1278.71
439,-1270.11"/>
-<polygon fill="black" stroke="black" points="442.5,-1270.1 439,-1260.1
435.5,-1270.1 442.5,-1270.1"/>
+<path fill="none" stroke="black" d="M200,-1295.7C200,-1287.98 200,-1278.71
200,-1270.11"/>
+<polygon fill="black" stroke="black" points="203.5,-1270.1 200,-1260.1
196.5,-1270.1 203.5,-1270.1"/>
</g>
<!-- 44 -->
<g id="node45" class="node">
<title>44</title>
-<polygon fill="none" stroke="black" points="607,-1404 465,-1404 465,-1368
607,-1368 607,-1404"/>
-<text text-anchor="middle" x="536" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_module_loader</text>
+<polygon fill="none" stroke="black" points="368,-1404 226,-1404 226,-1368
368,-1368 368,-1404"/>
+<text text-anchor="middle" x="297" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_module_loader</text>
</g>
<!-- 44->43 -->
<g id="edge65" class="edge">
<title>44->43</title>
-<path fill="none" stroke="black" d="M512.02,-1367.7C499.69,-1358.8
484.48,-1347.82 471.15,-1338.2"/>
-<polygon fill="black" stroke="black" points="472.86,-1335.12 462.7,-1332.1
468.76,-1340.79 472.86,-1335.12"/>
+<path fill="none" stroke="black" d="M273.02,-1367.7C260.69,-1358.8
245.48,-1347.82 232.15,-1338.2"/>
+<polygon fill="black" stroke="black" points="233.86,-1335.12 223.7,-1332.1
229.76,-1340.79 233.86,-1335.12"/>
</g>
<!-- 45 -->
<g id="node46" class="node">
<title>45</title>
-<polygon fill="none" stroke="black" points="365.5,-1260 182.5,-1260
182.5,-1224 365.5,-1224 365.5,-1260"/>
-<text text-anchor="middle" x="274" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-benchmarks</text>
+<polygon fill="none" stroke="black" points="638.5,-1260 455.5,-1260
455.5,-1224 638.5,-1224 638.5,-1260"/>
+<text text-anchor="middle" x="547" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-benchmarks</text>
</g>
<!-- 45->34 -->
<g id="edge66" class="edge">
<title>45->34</title>
-<path fill="none" stroke="blue" d="M274,-1223.7C274,-1215.98 274,-1206.71
274,-1198.11"/>
-<polygon fill="blue" stroke="blue" points="277.5,-1198.1 274,-1188.1
270.5,-1198.1 277.5,-1198.1"/>
+<path fill="none" stroke="blue" d="M500.03,-1223.88C473.32,-1214.14
439.68,-1201.87 411.53,-1191.61"/>
+<polygon fill="blue" stroke="blue" points="412.41,-1188.21 401.82,-1188.07
410.01,-1194.78 412.41,-1188.21"/>
</g>
</g>
</svg>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]