Skip to content

Commit

Permalink
Update generated documentation for version 1.3.38
Browse files Browse the repository at this point in the history
  • Loading branch information
Thorium committed Jun 13, 2024
1 parent 0d0e454 commit 94e3512
Show file tree
Hide file tree
Showing 76 changed files with 1,169 additions and 1,102 deletions.
6 changes: 6 additions & 0 deletions core/querying.html
Original file line number Diff line number Diff line change
Expand Up @@ -344,6 +344,7 @@ <h3><a name="SelectOperations-DatabaseSide" class="anchor" href="#SelectOperatio
<span class="k">FROM</span> main.Customers <span class="k">as</span> [cust]
<span class="c">-- params @param1 - "UK"; @param2 - "Outside UK"</span>
</code></pre></td></tr></table>
<p>If your query is a sub-query (a part of larger query), then operations are always executed on DatabaseSide.</p>
<h2><a name="Supported-Query-Expression-Keywords" class="anchor" href="#Supported-Query-Expression-Keywords">Supported Query Expression Keywords</a></h2>
<table>
<thead>
Expand Down Expand Up @@ -1399,6 +1400,11 @@ <h3><a name="Using-booleans-and-simple-variables-from-outside-a-scope-in-where-c
<span class="pn">}</span> <span class="o">|&gt;</span> <span onmouseout="hideTip(event, 'fs49', 214)" onmouseover="showTip(event, 'fs49', 214)" class="m">Array</span><span class="pn">.</span><span onmouseout="hideTip(event, 'fs101', 215)" onmouseover="showTip(event, 'fs101', 215)" class="id">executeQueryAsync</span>
<span onmouseout="hideTip(event, 'fs95', 216)" onmouseover="showTip(event, 'fs95', 216)" class="d">result</span>
</code></pre>
<details>
<summary>Technical details</summary>
<p>This is what happens behind the scenes:</p>
<p><img src="https://raw.githubusercontent.com/fsprojects/SQLProvider/master/docs/files/where.png" alt="1. Evaluate what we can on .NET side to short-circuit the SQL, 2. Gather AST and translate to SQL, 3. Optimize with Boolean algebra what is not needed" title="1. Evaluate what we can on .NET side to short-circuit the SQL, 2. Gather AST and translate to SQL, 3. Optimize with Boolean algebra what is not needed" /></p>
</details>
<h3><a name="Don-t-select-all-the-fields-if-you-don-t-need-them" class="anchor" href="#Don-t-select-all-the-fields-if-you-don-t-need-them">Don't select all the fields if you don't need them</a></h3>
<p>In general you should select only columns you need
and not a whole object if you don't update its fields.</p>
Expand Down
2 changes: 1 addition & 1 deletion index.json

Large diffs are not rendered by default.

72 changes: 36 additions & 36 deletions reference/expressionoptimizer-methods.html
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '298', 298)" onmouseover="showTip(event, '298', 298)">
<code onmouseout="hideTip(event, '299', 299)" onmouseover="showTip(event, '299', 299)">
<p>
<a id="``cut not used condition``">
<a href="#``cut not used condition``">
Expand All @@ -301,7 +301,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="298">
<div class="fsdocs-tip" id="299">
<div class="member-tooltip">
Full Usage:
<code><span>``cutnotusedcondition``&#32;<span>e</span></span></code>
Expand Down Expand Up @@ -371,7 +371,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '299', 299)" onmouseover="showTip(event, '299', 299)">
<code onmouseout="hideTip(event, '300', 300)" onmouseover="showTip(event, '300', 300)">
<p>
<a id="``evaluate basic constant math``">
<a href="#``evaluate basic constant math``">
Expand All @@ -380,7 +380,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="299">
<div class="fsdocs-tip" id="300">
<div class="member-tooltip">
Full Usage:
<code><span>``evaluatebasicconstantmath``&#32;<span>e</span></span></code>
Expand Down Expand Up @@ -450,7 +450,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '300', 300)" onmouseover="showTip(event, '300', 300)">
<code onmouseout="hideTip(event, '301', 301)" onmouseover="showTip(event, '301', 301)">
<p>
<a id="``evaluate constants``">
<a href="#``evaluate constants``">
Expand All @@ -459,7 +459,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="300">
<div class="fsdocs-tip" id="301">
<div class="member-tooltip">
Full Usage:
<code><span>``evaluateconstants``&#32;<span>e</span></span></code>
Expand Down Expand Up @@ -529,7 +529,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '301', 301)" onmouseover="showTip(event, '301', 301)">
<code onmouseout="hideTip(event, '302', 302)" onmouseover="showTip(event, '302', 302)">
<p>
<a id="``not false is true``">
<a href="#``not false is true``">
Expand All @@ -538,7 +538,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="301">
<div class="fsdocs-tip" id="302">
<div class="member-tooltip">
Full Usage:
<code><span>``notfalseistrue``&#32;<span>e</span></span></code>
Expand Down Expand Up @@ -608,7 +608,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '302', 302)" onmouseover="showTip(event, '302', 302)">
<code onmouseout="hideTip(event, '303', 303)" onmouseover="showTip(event, '303', 303)">
<p>
<a id="``remove AnonymousType``">
<a href="#``remove AnonymousType``">
Expand All @@ -617,7 +617,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="302">
<div class="fsdocs-tip" id="303">
<div class="member-tooltip">
Full Usage:
<code><span>``removeAnonymousType``&#32;<span>e</span></span></code>
Expand Down Expand Up @@ -688,7 +688,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '303', 303)" onmouseover="showTip(event, '303', 303)">
<code onmouseout="hideTip(event, '304', 304)" onmouseover="showTip(event, '304', 304)">
<p>
<a id="``replace constant comparison``">
<a href="#``replace constant comparison``">
Expand All @@ -697,7 +697,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="303">
<div class="fsdocs-tip" id="304">
<div class="member-tooltip">
Full Usage:
<code><span>``replaceconstantcomparison``&#32;<span>e</span></span></code>
Expand Down Expand Up @@ -767,7 +767,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '304', 304)" onmouseover="showTip(event, '304', 304)">
<code onmouseout="hideTip(event, '305', 305)" onmouseover="showTip(event, '305', 305)">
<p>
<a id="absorb">
<a href="#absorb">
Expand All @@ -776,7 +776,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="304">
<div class="fsdocs-tip" id="305">
<div class="member-tooltip">
Full Usage:
<code><span>absorb&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -828,7 +828,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '305', 305)" onmouseover="showTip(event, '305', 305)">
<code onmouseout="hideTip(event, '306', 306)" onmouseover="showTip(event, '306', 306)">
<p>
<a id="annihilate">
<a href="#annihilate">
Expand All @@ -837,7 +837,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="305">
<div class="fsdocs-tip" id="306">
<div class="member-tooltip">
Full Usage:
<code><span>annihilate&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -889,7 +889,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '306', 306)" onmouseover="showTip(event, '306', 306)">
<code onmouseout="hideTip(event, '307', 307)" onmouseover="showTip(event, '307', 307)">
<p>
<a id="associate">
<a href="#associate">
Expand All @@ -898,7 +898,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="306">
<div class="fsdocs-tip" id="307">
<div class="member-tooltip">
Full Usage:
<code><span>associate&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -968,7 +968,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '307', 307)" onmouseover="showTip(event, '307', 307)">
<code onmouseout="hideTip(event, '308', 308)" onmouseover="showTip(event, '308', 308)">
<p>
<a id="balancetree">
<a href="#balancetree">
Expand All @@ -977,7 +977,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="307">
<div class="fsdocs-tip" id="308">
<div class="member-tooltip">
Full Usage:
<code><span>balancetree&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1048,7 +1048,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '308', 308)" onmouseover="showTip(event, '308', 308)">
<code onmouseout="hideTip(event, '309', 309)" onmouseover="showTip(event, '309', 309)">
<p>
<a id="commute">
<a href="#commute">
Expand All @@ -1057,7 +1057,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="308">
<div class="fsdocs-tip" id="309">
<div class="member-tooltip">
Full Usage:
<code><span>commute&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1109,7 +1109,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '309', 309)" onmouseover="showTip(event, '309', 309)">
<code onmouseout="hideTip(event, '310', 310)" onmouseover="showTip(event, '310', 310)">
<p>
<a id="complement">
<a href="#complement">
Expand All @@ -1118,7 +1118,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="309">
<div class="fsdocs-tip" id="310">
<div class="member-tooltip">
Full Usage:
<code><span>complement&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1170,7 +1170,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '310', 310)" onmouseover="showTip(event, '310', 310)">
<code onmouseout="hideTip(event, '311', 311)" onmouseover="showTip(event, '311', 311)">
<p>
<a id="deMorgan">
<a href="#deMorgan">
Expand All @@ -1179,7 +1179,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="310">
<div class="fsdocs-tip" id="311">
<div class="member-tooltip">
Full Usage:
<code><span>deMorgan&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1231,7 +1231,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '311', 311)" onmouseover="showTip(event, '311', 311)">
<code onmouseout="hideTip(event, '312', 312)" onmouseover="showTip(event, '312', 312)">
<p>
<a id="distribute">
<a href="#distribute">
Expand All @@ -1240,7 +1240,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="311">
<div class="fsdocs-tip" id="312">
<div class="member-tooltip">
Full Usage:
<code><span>distribute&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1310,7 +1310,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '312', 312)" onmouseover="showTip(event, '312', 312)">
<code onmouseout="hideTip(event, '313', 313)" onmouseover="showTip(event, '313', 313)">
<p>
<a id="doubleNegation">
<a href="#doubleNegation">
Expand All @@ -1319,7 +1319,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="312">
<div class="fsdocs-tip" id="313">
<div class="member-tooltip">
Full Usage:
<code><span>doubleNegation&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1371,7 +1371,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '313', 313)" onmouseover="showTip(event, '313', 313)">
<code onmouseout="hideTip(event, '314', 314)" onmouseover="showTip(event, '314', 314)">
<p>
<a id="gather">
<a href="#gather">
Expand All @@ -1380,7 +1380,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="313">
<div class="fsdocs-tip" id="314">
<div class="member-tooltip">
Full Usage:
<code><span>gather&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1432,7 +1432,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '314', 314)" onmouseover="showTip(event, '314', 314)">
<code onmouseout="hideTip(event, '315', 315)" onmouseover="showTip(event, '315', 315)">
<p>
<a id="idempotence">
<a href="#idempotence">
Expand All @@ -1441,7 +1441,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="314">
<div class="fsdocs-tip" id="315">
<div class="member-tooltip">
Full Usage:
<code><span>idempotence&#32;<span>_arg1</span></span></code>
Expand Down Expand Up @@ -1493,7 +1493,7 @@ <h3>
<tr>
<td class="fsdocs-member-usage">
<div>
<code onmouseout="hideTip(event, '315', 315)" onmouseover="showTip(event, '315', 315)">
<code onmouseout="hideTip(event, '316', 316)" onmouseover="showTip(event, '316', 316)">
<p>
<a id="identity">
<a href="#identity">
Expand All @@ -1502,7 +1502,7 @@ <h3>
</a>
</p>
</code>
<div class="fsdocs-tip" id="315">
<div class="fsdocs-tip" id="316">
<div class="member-tooltip">
Full Usage:
<code><span>identity&#32;<span>_arg1</span></span></code>
Expand Down
Loading

0 comments on commit 94e3512

Please sign in to comment.