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&#45;&gt;17 -->
-<g id="edge46" class="edge">
+<g id="edge47" class="edge">
 <title>30&#45;&gt;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&#45;&gt;22 -->
 <g id="edge45" class="edge">
 <title>30&#45;&gt;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&#45;&gt;21 -->
-<g id="edge47" class="edge">
+<g id="edge48" class="edge">
 <title>31&#45;&gt;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&#45;&gt;0 -->
-<g id="edge48" class="edge">
+<g id="edge49" class="edge">
 <title>32&#45;&gt;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&#45;proto</text>
 </g>
 <!-- 33&#45;&gt;34 -->
-<g id="edge49" class="edge">
+<g id="edge50" class="edge">
 <title>33&#45;&gt;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&#45;&gt;27 -->
-<g id="edge50" class="edge">
+<g id="edge51" class="edge">
 <title>34&#45;&gt;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&#45;proto&#45;common</text>
 </g>
 <!-- 34&#45;&gt;35 -->
-<g id="edge51" class="edge">
+<g id="edge52" class="edge">
 <title>34&#45;&gt;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&#45;&gt;0 -->
-<g id="edge52" class="edge">
+<g id="edge53" class="edge">
 <title>35&#45;&gt;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&#45;spark</text>
 </g>
 <!-- 36&#45;&gt;2 -->
-<g id="edge53" class="edge">
+<g id="edge54" class="edge">
 <title>36&#45;&gt;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&#45;&gt;22 -->
-<g id="edge54" class="edge">
+<g id="edge55" class="edge">
 <title>36&#45;&gt;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&#45;sqllogictest</text>
 </g>
 <!-- 37&#45;&gt;36 -->
-<g id="edge55" class="edge">
+<g id="edge56" class="edge">
 <title>37&#45;&gt;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&#45;substrait</text>
 </g>
 <!-- 37&#45;&gt;38 -->
-<g id="edge56" class="edge">
+<g id="edge57" class="edge">
 <title>37&#45;&gt;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&#45;&gt;27 -->
-<g id="edge57" class="edge">
+<g id="edge58" class="edge">
 <title>38&#45;&gt;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&#45;wasmtest</text>
 </g>
 <!-- 39&#45;&gt;27 -->
-<g id="edge59" class="edge">
+<g id="edge60" class="edge">
 <title>39&#45;&gt;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&#45;cli</text>
 </g>
 <!-- 40&#45;&gt;27 -->
-<g id="edge60" class="edge">
+<g id="edge61" class="edge">
 <title>40&#45;&gt;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&#45;examples</text>
 </g>
 <!-- 41&#45;&gt;34 -->
-<g id="edge61" class="edge">
+<g id="edge62" class="edge">
 <title>41&#45;&gt;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&#45;&gt;43 -->
-<g id="edge62" class="edge">
+<g id="edge63" class="edge">
 <title>42&#45;&gt;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&#45;&gt;33 -->
-<g id="edge63" class="edge">
+<g id="edge64" class="edge">
 <title>43&#45;&gt;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&#45;&gt;43 -->
-<g id="edge64" class="edge">
+<g id="edge65" class="edge">
 <title>44&#45;&gt;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&#45;benchmarks</text>
 </g>
 <!-- 45&#45;&gt;34 -->
-<g id="edge65" class="edge">
+<g id="edge66" class="edge">
 <title>45&#45;&gt;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&#45;&gt;17 -->
-<g id="edge46" class="edge">
+<g id="edge47" class="edge">
 <title>30&#45;&gt;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&#45;&gt;22 -->
 <g id="edge45" class="edge">
 <title>30&#45;&gt;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&#45;&gt;21 -->
-<g id="edge47" class="edge">
+<g id="edge48" class="edge">
 <title>31&#45;&gt;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&#45;&gt;0 -->
-<g id="edge48" class="edge">
+<g id="edge49" class="edge">
 <title>32&#45;&gt;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&#45;proto</text>
 </g>
 <!-- 33&#45;&gt;34 -->
-<g id="edge49" class="edge">
+<g id="edge50" class="edge">
 <title>33&#45;&gt;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&#45;&gt;27 -->
-<g id="edge50" class="edge">
+<g id="edge51" class="edge">
 <title>34&#45;&gt;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&#45;proto&#45;common</text>
 </g>
 <!-- 34&#45;&gt;35 -->
-<g id="edge51" class="edge">
+<g id="edge52" class="edge">
 <title>34&#45;&gt;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&#45;&gt;0 -->
-<g id="edge52" class="edge">
+<g id="edge53" class="edge">
 <title>35&#45;&gt;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&#45;spark</text>
 </g>
 <!-- 36&#45;&gt;2 -->
-<g id="edge53" class="edge">
+<g id="edge54" class="edge">
 <title>36&#45;&gt;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&#45;&gt;22 -->
-<g id="edge54" class="edge">
+<g id="edge55" class="edge">
 <title>36&#45;&gt;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&#45;sqllogictest</text>
 </g>
 <!-- 37&#45;&gt;36 -->
-<g id="edge55" class="edge">
+<g id="edge56" class="edge">
 <title>37&#45;&gt;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&#45;substrait</text>
 </g>
 <!-- 37&#45;&gt;38 -->
-<g id="edge56" class="edge">
+<g id="edge57" class="edge">
 <title>37&#45;&gt;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&#45;&gt;27 -->
-<g id="edge57" class="edge">
+<g id="edge58" class="edge">
 <title>38&#45;&gt;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&#45;wasmtest</text>
 </g>
 <!-- 39&#45;&gt;27 -->
-<g id="edge59" class="edge">
+<g id="edge60" class="edge">
 <title>39&#45;&gt;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&#45;cli</text>
 </g>
 <!-- 40&#45;&gt;27 -->
-<g id="edge60" class="edge">
+<g id="edge61" class="edge">
 <title>40&#45;&gt;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&#45;examples</text>
 </g>
 <!-- 41&#45;&gt;34 -->
-<g id="edge61" class="edge">
+<g id="edge62" class="edge">
 <title>41&#45;&gt;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&#45;&gt;43 -->
-<g id="edge62" class="edge">
+<g id="edge63" class="edge">
 <title>42&#45;&gt;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&#45;&gt;33 -->
-<g id="edge63" class="edge">
+<g id="edge64" class="edge">
 <title>43&#45;&gt;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&#45;&gt;43 -->
-<g id="edge64" class="edge">
+<g id="edge65" class="edge">
 <title>44&#45;&gt;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&#45;benchmarks</text>
 </g>
 <!-- 45&#45;&gt;34 -->
-<g id="edge65" class="edge">
+<g id="edge66" class="edge">
 <title>45&#45;&gt;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]

Reply via email to