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 73d72f561b Publish built docs triggered by
de40f0c9f54a11854f784bc3fe65bababec96ff4
73d72f561b is described below
commit 73d72f561bf97c7d65a24ed448ae623c73ef3fec
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Jan 15 22:52:02 2026 +0000
Publish built docs triggered by de40f0c9f54a11854f784bc3fe65bababec96ff4
---
_sources/library-user-guide/query-optimizer.md.txt | 7 ++--
_static/data/deps.svg | 42 +++++++++++-----------
.../architecture/dependency-graph.html | 42 +++++++++++-----------
library-user-guide/query-optimizer.html | 4 +--
4 files changed, 48 insertions(+), 47 deletions(-)
diff --git a/_sources/library-user-guide/query-optimizer.md.txt
b/_sources/library-user-guide/query-optimizer.md.txt
index 8ed6593d56..b70ff38575 100644
--- a/_sources/library-user-guide/query-optimizer.md.txt
+++ b/_sources/library-user-guide/query-optimizer.md.txt
@@ -25,11 +25,12 @@ format.
DataFusion has modular design, allowing individual crates to be re-used in
other projects.
This crate is a submodule of DataFusion that provides a query optimizer for
logical plans, and
-contains an extensive set of [`OptimizerRule`]s and [`PhysicalOptimizerRules`]
that may rewrite the plan and/or its expressions so
+contains an extensive set of [`OptimizerRule`]s and [`PhysicalOptimizerRule`]s
that may rewrite the plan and/or its expressions so
they execute more quickly while still computing the same result.
[`optimizerrule`]:
https://docs.rs/datafusion/latest/datafusion/optimizer/trait.OptimizerRule.html
-[`physicaloptimizerrules`]:
https://docs.rs/datafusion/latest/datafusion/physical_optimizer/trait.PhysicalOptimizerRule.html
+[`physicaloptimizerrule`]:
https://docs.rs/datafusion/latest/datafusion/physical_optimizer/trait.PhysicalOptimizerRule.html
+[`logicalplan`]:
https://docs.rs/datafusion/latest/datafusion/logical_expr/enum.LogicalPlan.html
## Running the Optimizer
@@ -75,7 +76,7 @@ Please refer to the
example to learn more about the general approach to writing optimizer rules and
then move onto studying the existing rules.
-`OptimizerRule` transforms one ['LogicalPlan'] into another which
+`OptimizerRule` transforms one [`LogicalPlan`] into another which
computes the same results, but in a potentially more efficient
way. If there are no suitable transformations for the input plan,
the optimizer can simply return it as is.
diff --git a/_static/data/deps.svg b/_static/data/deps.svg
index ddc7ab1783..d5c72d010e 100644
--- a/_static/data/deps.svg
+++ b/_static/data/deps.svg
@@ -467,7 +467,7 @@
<polygon fill="blue" stroke="blue" points="1271.22,-905.68 1262.16,-900.19
1265.82,-910.13 1271.22,-905.68"/>
</g>
<!-- 30->17 -->
-<g id="edge46" class="edge">
+<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"/>
@@ -475,17 +475,17 @@
<!-- 30->22 -->
<g id="edge45" class="edge">
<title>30->22</title>
-<path fill="none" stroke="blue" d="M1207.64,-863.88C1184.98,-854.26
1156.53,-842.19 1132.53,-832.01"/>
-<polygon fill="blue" stroke="blue" points="1133.81,-828.75 1123.23,-828.07
1131.07,-835.2 1133.81,-828.75"/>
+<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"/>
</g>
<!-- 31->21 -->
-<g id="edge47" class="edge">
+<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"/>
</g>
<!-- 32->0 -->
-<g id="edge48" class="edge">
+<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"/>
@@ -503,13 +503,13 @@
<text text-anchor="middle" x="274" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-proto</text>
</g>
<!-- 33->34 -->
-<g id="edge49" class="edge">
+<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"/>
</g>
<!-- 34->27 -->
-<g id="edge50" class="edge">
+<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"/>
@@ -521,13 +521,13 @@
<text text-anchor="middle" x="307" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-proto-common</text>
</g>
<!-- 34->35 -->
-<g id="edge51" class="edge">
+<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"/>
</g>
<!-- 35->0 -->
-<g id="edge52" class="edge">
+<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"/>
@@ -539,13 +539,13 @@
<text text-anchor="middle" x="1197" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-spark</text>
</g>
<!-- 36->2 -->
-<g id="edge53" class="edge">
+<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="edge54" class="edge">
+<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"/>
@@ -557,7 +557,7 @@
<text text-anchor="middle" x="1005" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-sqllogictest</text>
</g>
<!-- 37->36 -->
-<g id="edge55" class="edge">
+<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"/>
@@ -569,13 +569,13 @@
<text text-anchor="middle" x="838" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-substrait</text>
</g>
<!-- 37->38 -->
-<g id="edge56" class="edge">
+<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"/>
</g>
<!-- 38->27 -->
-<g id="edge57" class="edge">
+<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"/>
@@ -587,7 +587,7 @@
<text text-anchor="middle" x="657" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-wasmtest</text>
</g>
<!-- 39->27 -->
-<g id="edge59" class="edge">
+<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"/>
@@ -599,7 +599,7 @@
<text text-anchor="middle" x="993" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-cli</text>
</g>
<!-- 40->27 -->
-<g id="edge60" class="edge">
+<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"/>
@@ -611,7 +611,7 @@
<text text-anchor="middle" x="82" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-examples</text>
</g>
<!-- 41->34 -->
-<g id="edge61" class="edge">
+<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"/>
@@ -629,13 +629,13 @@
<text text-anchor="middle" x="439" y="-1310.3" font-family="Times,serif"
font-size="14.00">ffi_module_interface</text>
</g>
<!-- 42->43 -->
-<g id="edge62" class="edge">
+<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"/>
</g>
<!-- 43->33 -->
-<g id="edge63" class="edge">
+<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"/>
@@ -647,7 +647,7 @@
<text text-anchor="middle" x="536" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_module_loader</text>
</g>
<!-- 44->43 -->
-<g id="edge64" class="edge">
+<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"/>
@@ -659,7 +659,7 @@
<text text-anchor="middle" x="274" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-benchmarks</text>
</g>
<!-- 45->34 -->
-<g id="edge65" class="edge">
+<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"/>
diff --git a/contributor-guide/architecture/dependency-graph.html
b/contributor-guide/architecture/dependency-graph.html
index 14b0b2c5e7..0ac9837359 100644
--- a/contributor-guide/architecture/dependency-graph.html
+++ b/contributor-guide/architecture/dependency-graph.html
@@ -883,7 +883,7 @@ crates. This only includes internal dependencies, external
crates like <code cla
<polygon fill="blue" stroke="blue" points="1271.22,-905.68 1262.16,-900.19
1265.82,-910.13 1271.22,-905.68"/>
</g>
<!-- 30->17 -->
-<g id="edge46" class="edge">
+<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"/>
@@ -891,17 +891,17 @@ crates. This only includes internal dependencies,
external crates like <code cla
<!-- 30->22 -->
<g id="edge45" class="edge">
<title>30->22</title>
-<path fill="none" stroke="blue" d="M1207.64,-863.88C1184.98,-854.26
1156.53,-842.19 1132.53,-832.01"/>
-<polygon fill="blue" stroke="blue" points="1133.81,-828.75 1123.23,-828.07
1131.07,-835.2 1133.81,-828.75"/>
+<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"/>
</g>
<!-- 31->21 -->
-<g id="edge47" class="edge">
+<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"/>
</g>
<!-- 32->0 -->
-<g id="edge48" class="edge">
+<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"/>
@@ -919,13 +919,13 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="274" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-proto</text>
</g>
<!-- 33->34 -->
-<g id="edge49" class="edge">
+<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"/>
</g>
<!-- 34->27 -->
-<g id="edge50" class="edge">
+<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"/>
@@ -937,13 +937,13 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="307" y="-662.3" font-family="Times,serif"
font-size="14.00">datafusion-proto-common</text>
</g>
<!-- 34->35 -->
-<g id="edge51" class="edge">
+<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"/>
</g>
<!-- 35->0 -->
-<g id="edge52" class="edge">
+<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"/>
@@ -955,13 +955,13 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="1197" y="-1022.3" font-family="Times,serif"
font-size="14.00">datafusion-spark</text>
</g>
<!-- 36->2 -->
-<g id="edge53" class="edge">
+<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="edge54" class="edge">
+<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"/>
@@ -973,7 +973,7 @@ crates. This only includes internal dependencies, external
crates like <code cla
<text text-anchor="middle" x="1005" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-sqllogictest</text>
</g>
<!-- 37->36 -->
-<g id="edge55" class="edge">
+<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"/>
@@ -985,13 +985,13 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="838" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-substrait</text>
</g>
<!-- 37->38 -->
-<g id="edge56" class="edge">
+<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"/>
</g>
<!-- 38->27 -->
-<g id="edge57" class="edge">
+<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"/>
@@ -1003,7 +1003,7 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="657" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-wasmtest</text>
</g>
<!-- 39->27 -->
-<g id="edge59" class="edge">
+<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"/>
@@ -1015,7 +1015,7 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="993" y="-1166.3" font-family="Times,serif"
font-size="14.00">datafusion-cli</text>
</g>
<!-- 40->27 -->
-<g id="edge60" class="edge">
+<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"/>
@@ -1027,7 +1027,7 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="82" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-examples</text>
</g>
<!-- 41->34 -->
-<g id="edge61" class="edge">
+<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"/>
@@ -1045,13 +1045,13 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="439" y="-1310.3" font-family="Times,serif"
font-size="14.00">ffi_module_interface</text>
</g>
<!-- 42->43 -->
-<g id="edge62" class="edge">
+<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"/>
</g>
<!-- 43->33 -->
-<g id="edge63" class="edge">
+<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"/>
@@ -1063,7 +1063,7 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="536" y="-1382.3" font-family="Times,serif"
font-size="14.00">ffi_module_loader</text>
</g>
<!-- 44->43 -->
-<g id="edge64" class="edge">
+<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"/>
@@ -1075,7 +1075,7 @@ crates. This only includes internal dependencies,
external crates like <code cla
<text text-anchor="middle" x="274" y="-1238.3" font-family="Times,serif"
font-size="14.00">datafusion-benchmarks</text>
</g>
<!-- 45->34 -->
-<g id="edge65" class="edge">
+<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"/>
diff --git a/library-user-guide/query-optimizer.html
b/library-user-guide/query-optimizer.html
index f532c83b15..4148a5c3dc 100644
--- a/library-user-guide/query-optimizer.html
+++ b/library-user-guide/query-optimizer.html
@@ -409,7 +409,7 @@
format.</p>
<p>DataFusion has modular design, allowing individual crates to be re-used in
other projects.</p>
<p>This crate is a submodule of DataFusion that provides a query optimizer for
logical plans, and
-contains an extensive set of <a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/optimizer/trait.OptimizerRule.html"><code
class="docutils literal notranslate"><span
class="pre">OptimizerRule</span></code></a>s and <a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/physical_optimizer/trait.PhysicalOptimizerRule.html"><code
class="docutils literal notranslate"><span
class="pre">PhysicalOptimizerRules</span></code></a> that may rew [...]
+contains an extensive set of <a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/optimizer/trait.OptimizerRule.html"><code
class="docutils literal notranslate"><span
class="pre">OptimizerRule</span></code></a>s and <a class="reference external"
href="https://docs.rs/datafusion/latest/datafusion/physical_optimizer/trait.PhysicalOptimizerRule.html"><code
class="docutils literal notranslate"><span
class="pre">PhysicalOptimizerRule</span></code></a>s that may rew [...]
they execute more quickly while still computing the same result.</p>
<section id="running-the-optimizer">
<h2>Running the Optimizer<a class="headerlink" href="#running-the-optimizer"
title="Link to this heading">#</a></h2>
@@ -452,7 +452,7 @@ and applying it to a logical plan to produce an optimized
logical plan.</p>
<a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/query_planning/optimizer_rule.rs">optimizer_rule.rs</a>
example to learn more about the general approach to writing optimizer rules and
then move onto studying the existing rules.</p>
-<p><code class="docutils literal notranslate"><span
class="pre">OptimizerRule</span></code> transforms one [‘LogicalPlan’] into
another which
+<p><code class="docutils literal notranslate"><span
class="pre">OptimizerRule</span></code> transforms one <a class="reference
external"
href="https://docs.rs/datafusion/latest/datafusion/logical_expr/enum.LogicalPlan.html"><code
class="docutils literal notranslate"><span
class="pre">LogicalPlan</span></code></a> into another which
computes the same results, but in a potentially more efficient
way. If there are no suitable transformations for the input plan,
the optimizer can simply return it as is.</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]