This is an automated email from the ASF dual-hosted git repository.
aadamchik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-website.git
The following commit(s) were added to refs/heads/master by this push:
new 7fd0723 Updates to prefetching
7fd0723 is described below
commit 7fd0723c530e74a4a73434532ea47a6415265460
Author: Andrus Adamchik <[email protected]>
AuthorDate: Thu Jul 30 10:38:19 2020 +0300
Updates to prefetching
---
src/main/site/content/docs/4.2/cayenne-guide.html | 25 +++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
diff --git a/src/main/site/content/docs/4.2/cayenne-guide.html
b/src/main/site/content/docs/4.2/cayenne-guide.html
index 45db2ab..28de728 100644
--- a/src/main/site/content/docs/4.2/cayenne-guide.html
+++ b/src/main/site/content/docs/4.2/cayenne-guide.html
@@ -2284,17 +2284,26 @@ ServerRuntime runtime = ServerRuntime.builder()
</div>
<div class="listingblock">
<div class="content">
- <pre class="highlight"><code class="language-Java Java"
data-lang="Java">ObjectSelect<Artist> query = ObjectSelect
+ <pre class="highlight"><code class="language-Java Java"
data-lang="Java">List<Artist> artists = ObjectSelect
.query(Artist.class)
- // Instructs Cayenne to prefetch one of Artist's relationships.
- // Equivalent to ".prefetch("paintings",
PrefetchTreeNode.DISJOINT_PREFETCH_SEMANTICS)")
- .prefetch(Artist.PAINTINGS.disjoint());
-
-// query is expecuted as usual, but the resulting Artists will have
-// their paintings "inflated"
-List<Artist> artists = query.select(context);</code></pre>
+ .prefetch(Artist.PAINTINGS.disjoint()) <i class="conum"
data-value="1"></i><b>(1)</b>
+ .select(context); <i class="conum"
data-value="2"></i><b>(2)</b></code></pre>
</div>
</div>
+ <div class="colist arabic">
+ <table>
+ <tbody>
+ <tr>
+ <td><i class="conum" data-value="1"></i><b>1</b></td>
+ <td>Instructs Cayenne to prefetch one of Artist’s relationships.</td>
+ </tr>
+ <tr>
+ <td><i class="conum" data-value="2"></i><b>2</b></td>
+ <td>Query is executed as usual, but the resulting Artists will have
their paintings "inflated"</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
<div class="paragraph">
<p>All types of relationships can be prefetched - to-one, to-many,
flattened. A prefetch can span multiple relationships:</p>
</div>