This is an automated email from the ASF dual-hosted git repository.

asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git


The following commit(s) were added to refs/heads/asf-site-production by this 
push:
     new 7a24ee4bffb Deploying to documentation branch - 00:37:36
7a24ee4bffb is described below

commit 7a24ee4bffb98e95ebcd5c8812dd8dcffe3c19c5
Author: jamesfredley <[email protected]>
AuthorDate: Sat Feb 28 00:37:38 2026 +0000

    Deploying to documentation branch - 00:37:36
---
 .../snapshot/api/grails/gorm/DetachedCriteria.html |   3 +-
 docs/snapshot/api/index-all.html                   |   2 +
 .../mapping/query/jpa/JpaQueryBuilder.html         | 102 ++++++++++++++++++++-
 .../api/grails/gorm/DetachedCriteria.html          |   3 +-
 docs/snapshot/grails-data/api/index-all.html       |   2 +
 .../mapping/query/jpa/JpaQueryBuilder.html         | 102 ++++++++++++++++++++-
 .../developer-manual/gettingStarted.html           |   2 +-
 .../grails-data/developer-manual/introduction.html |   2 +-
 .../grails-data/developer-manual/stepByStep.html   |   2 +-
 .../grails-data/developer-manual/testing.html      |   2 +-
 .../developer-manual/understandingApi.html         |   2 +-
 .../understandingApi/datastoreBasics.html          |   2 +-
 .../understandingApi/gormApis.html                 |   2 +-
 .../understandingApi/gormEnhancer.html             |   2 +-
 .../understandingApi/implementingCrud.html         |   2 +-
 .../understandingApi/implementingQueries.html      |   2 +-
 .../understandingApi/secondaryIndexes.html         |   2 +-
 .../api/grails/gorm/DetachedCriteria.html          |   3 +-
 .../grails-data/hibernate5/api/index-all.html      |   2 +
 .../mapping/query/jpa/JpaQueryBuilder.html         | 102 ++++++++++++++++++++-
 .../grails-data/whats-new-manual/index.html        |   2 +-
 21 files changed, 324 insertions(+), 21 deletions(-)

diff --git a/docs/snapshot/api/grails/gorm/DetachedCriteria.html 
b/docs/snapshot/api/grails/gorm/DetachedCriteria.html
index 9d4bc64c069..8c8aca38a3b 100644
--- a/docs/snapshot/api/grails/gorm/DetachedCriteria.html
+++ b/docs/snapshot/api/grails/gorm/DetachedCriteria.html
@@ -106,7 +106,8 @@ if (location.href.indexOf('is-external=true') == -1) {
             <!-- todo: direct known subclasses -->
             <hr>
 
-<pre>@groovy.transform.CompileStatic
+<pre>@groovy.util.logging.Slf4j
[email protected]
 class DetachedCriteria&lt;T&gt;
 extends AbstractDetachedCriteria&lt;T&gt;
 implements GormOperations&lt;T&gt;, java.lang.Iterable&lt;T&gt;, 
QueryableCriteria&lt;T&gt;</pre>
diff --git a/docs/snapshot/api/index-all.html b/docs/snapshot/api/index-all.html
index 377b9265ac4..95f8afc0c43 100644
--- a/docs/snapshot/api/index-all.html
+++ b/docs/snapshot/api/index-all.html
@@ -23587,6 +23587,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/gsp/jsp/JspTagImpl.html#handleSimpleTag(jakarta.servlet.jsp.tagext.SimpleTag,
 java.util.Map, org.grails.gsp.jsp.GroovyPagesPageContext, java.io.Writer, 
groovy.lang.Closure)" title="Method in 
JspTagImpl">handleSimpleTag(jakarta.servlet.jsp.tagext.SimpleTag, 
java.util.Map, org.grails.gsp.jsp.GroovyPagesPageContext, java.io.Writer, 
groovy.lang.Closure)</a></span> - Method in <a 
href="org/grails/gsp/jsp/JspTagImpl.html">JspTagImpl</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.hibernate.query.Query.PropertyCriterion, java.lang.StringBuilder, 
java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, boolean)" 
title="Method in 
JpaQueryBuilder">handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.hibernate.query.Query.P [...]
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity,
 java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.hibernate.query.Query.SubqueryCriterion, java.lang.String)" 
title="Method in 
JpaQueryBuilder">handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity,
 java. [...]
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#handleUniqueConstraint(org.grails.datastore.mapping.model.PersistentProperty,
 org.hibernate.mapping.Column, java.lang.String, 
org.grails.orm.hibernate.cfg.Table, java.lang.String, java.lang.String)" 
title="Method in 
GrailsDomainBinder">handleUniqueConstraint(org.grails.datastore.mapping.model.PersistentProperty,
 org.hibernate.mapping.Column, java.lang.String, 
org.grails.orm.hibernate.cfg.Table, java.la [...]
diff --git 
a/docs/snapshot/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html 
b/docs/snapshot/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
index 5f05e76616e..058adc1d0c8 100644
--- 
a/docs/snapshot/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
+++ 
b/docs/snapshot/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
@@ -509,19 +509,61 @@ extends java.lang.Object</pre>
                             <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../../../../../../or [...]
+                        </tr>
+                        
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;static&nbsp;int</code></td>
-                            <td class="colLast"><code><strong><a 
href="#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.hibernate.query.Query.SubqueryCriterion, 
java.lang.String)">handleSubQuery</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity
 [...]
+                            <td class="colLast"><code><strong><a 
href="#handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.hibernate.query.Query.PropertyCriterion, java.lang.StringBuilder, 
java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, 
boolean)">handleSizeComparison</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href=' [...]
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>protected&nbsp;static&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.hibernate.query.Query.SubqueryCriterion, 
java.lang.String)">handleSubQuery</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity
 [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setConversionService(org.springframework.core.convert.ConversionService)">setConversionService</a></strong>(<a
 
href='../../../../../../org.springframework.core.convert.ConversionService.html'>ConversionService</a>
 conversionService)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setHibernateCompatible(boolean)">setHibernateCompatible</a></strong>(boolean
 hibernateCompatible)</code><br></td>
@@ -1048,6 +1090,62 @@ extends java.lang.Object</pre>
                             </li>
                         </ul>
                     
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.Criterion.html'>Criterion</a> 
criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.convert.ConversionSer [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.Criterion.html'>Criterion</a> 
criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.convert.ConversionSer [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.Criterion.html'>Criterion</a> 
criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.convert.ConversionSer [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.Criterion.html'>Criterion</a> 
criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.convert.ConversionSer [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.Criterion.html'>Criterion</a> 
criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.convert.ConversionSer [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.Criterion.html'>Criterion</a> 
criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.convert.ConversionSer [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity, 
org.hibernate.query.Query.PropertyCriterion, java.lang.StringBuilder, 
java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, 
boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;static&nbsp;int 
<strong>handleSizeComparison</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org.hibernate.query.Query.PropertyCriterion.html'>PropertyCriterion</a>
 criterion, java.lang.StringBuilder whereClause, java.lang.String logicalName, 
int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.con [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a 
name="handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.hibernate.query.Query.SubqueryCriterion, java.lang.String)"><!-- 
--></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/api/grails/gorm/DetachedCriteria.html 
b/docs/snapshot/grails-data/api/grails/gorm/DetachedCriteria.html
index 115f555ca6f..86770699962 100644
--- a/docs/snapshot/grails-data/api/grails/gorm/DetachedCriteria.html
+++ b/docs/snapshot/grails-data/api/grails/gorm/DetachedCriteria.html
@@ -106,7 +106,8 @@ if (location.href.indexOf('is-external=true') == -1) {
             <!-- todo: direct known subclasses -->
             <hr>
 
-<pre>@groovy.transform.CompileStatic
+<pre>@groovy.util.logging.Slf4j
[email protected]
 class DetachedCriteria&lt;T&gt;
 extends AbstractDetachedCriteria&lt;T&gt;
 implements GormOperations&lt;T&gt;, java.lang.Iterable&lt;T&gt;, 
QueryableCriteria&lt;T&gt;</pre>
diff --git a/docs/snapshot/grails-data/api/index-all.html 
b/docs/snapshot/grails-data/api/index-all.html
index ce10575dade..9ec86b023ef 100644
--- a/docs/snapshot/grails-data/api/index-all.html
+++ b/docs/snapshot/grails-data/api/index-all.html
@@ -5121,6 +5121,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/gorm/DetachedCriteria.html#handleJunction(groovy.lang.Closure)" 
title="Method in 
DetachedCriteria">handleJunction(groovy.lang.Closure)</a></span> - Method in <a 
href="grails/gorm/DetachedCriteria.html">DetachedCriteria</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.grails.datastore.mapping.query.Query.PropertyCriterion, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, boolean)" 
title="Method in 
JpaQueryBuilder">handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.grails.d [...]
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity,
 java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)" title="Method in 
JpaQueryBuilder">handleSubQuery(org.grails.datastore.mapping.model.Persiste 
[...]
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/mapping/reflect/AstAnnotationUtils.html#hasAnnotation(org.codehaus.groovy.ast.ClassNode,
 Class<? extends Annotation>)" title="Method in 
AstAnnotationUtils">hasAnnotation(org.codehaus.groovy.ast.ClassNode, Class&lt;? 
extends Annotation&gt;)</a></span> - Method in <a 
href="org/grails/datastore/mapping/reflect/AstAnnotationUtils.html">AstAnnotationUtils</a>
diff --git 
a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
 
b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
index d666e91d315..910060f6eb6 100644
--- 
a/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
+++ 
b/docs/snapshot/grails-data/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
@@ -509,19 +509,61 @@ extends java.lang.Object</pre>
                             <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;static&nbsp;int</code></td>
-                            <td class="colLast"><code><strong><a 
href="#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)">handleSubQuery</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>P
 [...]
+                            <td class="colLast"><code><strong><a 
href="#handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.grails.datastore.mapping.query.Query.PropertyCriterion, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, 
boolean)">handleSizeComparison</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 en [...]
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>protected&nbsp;static&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)">handleSubQuery</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>P
 [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setConversionService(org.springframework.core.convert.ConversionService)">setConversionService</a></strong>(<a
 
href='../../../../../../org.springframework.core.convert.ConversionService.html'>ConversionService</a>
 conversionService)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setHibernateCompatible(boolean)">setHibernateCompatible</a></strong>(boolean
 hibernateCompatible)</code><br></td>
@@ -1048,6 +1090,62 @@ extends java.lang.Object</pre>
                             </li>
                         </ul>
                     
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.conver [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.conver [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.conver [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.conver [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.conver [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, <a 
href='../../../../../../org.springframework.core.conver [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.PropertyCriterion, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, 
boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;static&nbsp;int 
<strong>handleSizeComparison</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.PropertyCriterion.html'>PropertyCriterion</a>
 criterion, java.lang.StringBuilder whereClause, java.lang.String logicalName, 
int position, java.util.List parameters, <a 
href='../../../../../../org.springfra [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a 
name="handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/developer-manual/gettingStarted.html 
b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
index dd055a7ee4a..b81c76b5763 100644
--- a/docs/snapshot/grails-data/developer-manual/gettingStarted.html
+++ b/docs/snapshot/grails-data/developer-manual/gettingStarted.html
@@ -523,7 +523,7 @@ cd grails-core</pre>
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/introduction.html 
b/docs/snapshot/grails-data/developer-manual/introduction.html
index 6bb11f9a64a..f355693cfcb 100644
--- a/docs/snapshot/grails-data/developer-manual/introduction.html
+++ b/docs/snapshot/grails-data/developer-manual/introduction.html
@@ -476,7 +476,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/stepByStep.html 
b/docs/snapshot/grails-data/developer-manual/stepByStep.html
index 3a6f8a72918..a8cfd73ab2c 100644
--- a/docs/snapshot/grails-data/developer-manual/stepByStep.html
+++ b/docs/snapshot/grails-data/developer-manual/stepByStep.html
@@ -621,7 +621,7 @@ class XyzTestSuite {
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/testing.html 
b/docs/snapshot/grails-data/developer-manual/testing.html
index 148bed4d41d..2af6e37365f 100644
--- a/docs/snapshot/grails-data/developer-manual/testing.html
+++ b/docs/snapshot/grails-data/developer-manual/testing.html
@@ -511,7 +511,7 @@ class PagedResultSpec extends GormDatastoreSpec{
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git a/docs/snapshot/grails-data/developer-manual/understandingApi.html 
b/docs/snapshot/grails-data/developer-manual/understandingApi.html
index bc671554844..18653eb5fc5 100644
--- a/docs/snapshot/grails-data/developer-manual/understandingApi.html
+++ b/docs/snapshot/grails-data/developer-manual/understandingApi.html
@@ -454,7 +454,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
index 6384bf575b7..0446efa9b91 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
@@ -561,7 +561,7 @@ protected Session createSession(PropertyResolver 
connDetails) {
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html 
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
index 642a4507bff..0d780e9a8a4 100644
--- a/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
+++ b/docs/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
@@ -496,7 +496,7 @@ class Neo4jEntityTraitProvider implements 
GormEntityTraitProvider {
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html 
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
index 892c4d959a4..7c85f7c84ca 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
@@ -488,7 +488,7 @@ enhancer.enhance()</code></pre>
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
index afbecd95e5d..768afba72dc 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
@@ -673,7 +673,7 @@ protected void deleteEntry(String family, final Object key, 
final Object entry)
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
index 4ac4a0f576f..8b3b9dcdcc3 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
@@ -588,7 +588,7 @@ If, for instance, the underlying datastore does not support 
the calculation of a
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
 
b/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
index 132f5e18faa..d205c7471d3 100644
--- 
a/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
+++ 
b/docs/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
@@ -526,7 +526,7 @@ If the underlying datastore supports secondary indexes then 
it is ok to just ret
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>
diff --git 
a/docs/snapshot/grails-data/hibernate5/api/grails/gorm/DetachedCriteria.html 
b/docs/snapshot/grails-data/hibernate5/api/grails/gorm/DetachedCriteria.html
index 5e31fe21143..669cdf990f2 100644
--- a/docs/snapshot/grails-data/hibernate5/api/grails/gorm/DetachedCriteria.html
+++ b/docs/snapshot/grails-data/hibernate5/api/grails/gorm/DetachedCriteria.html
@@ -106,7 +106,8 @@ if (location.href.indexOf('is-external=true') == -1) {
             <!-- todo: direct known subclasses -->
             <hr>
 
-<pre>@groovy.transform.CompileStatic
+<pre>@groovy.util.logging.Slf4j
[email protected]
 class DetachedCriteria&lt;T&gt;
 extends <a 
href='../../org/grails/datastore/gorm/query/criteria/AbstractDetachedCriteria.html'
 title='AbstractDetachedCriteria'>AbstractDetachedCriteria</a>&lt;T&gt;
 implements <a href='../../org/grails/datastore/gorm/query/GormOperations.html' 
title='GormOperations'>GormOperations</a>&lt;T&gt;, 
java.lang.Iterable&lt;T&gt;, <a 
href='../../org/grails/datastore/mapping/query/api/QueryableCriteria.html' 
title='QueryableCriteria'>QueryableCriteria</a>&lt;T&gt;</pre>
diff --git a/docs/snapshot/grails-data/hibernate5/api/index-all.html 
b/docs/snapshot/grails-data/hibernate5/api/index-all.html
index 8be860d0282..21d60e9bd4b 100644
--- a/docs/snapshot/grails-data/hibernate5/api/index-all.html
+++ b/docs/snapshot/grails-data/hibernate5/api/index-all.html
@@ -8046,6 +8046,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/mapping/mongo/query/MongoQuery.AggregatedResultList.html#handleNoResults()"
 title="Method in MongoQuery.AggregatedResultList">handleNoResults()</a></span> 
- Method in <a 
href="org/grails/datastore/mapping/mongo/query/MongoQuery.AggregatedResultList.html">MongoQuery.AggregatedResultList</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.grails.datastore.mapping.query.Query.PropertyCriterion, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, boolean)" 
title="Method in 
JpaQueryBuilder">handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.grails.d [...]
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity,
 java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)" title="Method in 
JpaQueryBuilder">handleSubQuery(org.grails.datastore.mapping.model.Persiste 
[...]
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/GrailsDomainBinder.html#handleUniqueConstraint(org.grails.datastore.mapping.model.PersistentProperty,
 org.hibernate.mapping.Column, java.lang.String, 
org.grails.orm.hibernate.cfg.Table, java.lang.String, java.lang.String)" 
title="Method in 
GrailsDomainBinder">handleUniqueConstraint(org.grails.datastore.mapping.model.PersistentProperty,
 org.hibernate.mapping.Column, java.lang.String, 
org.grails.orm.hibernate.cfg.Table, java.la [...]
diff --git 
a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
 
b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
index e744d7df83a..24d86e0901b 100644
--- 
a/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
+++ 
b/docs/snapshot/grails-data/hibernate5/api/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.html
@@ -509,19 +509,61 @@ extends java.lang.Object</pre>
                             <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, 
boolean)">handle</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a href='../.. [...]
+                        </tr>
+                        
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;static&nbsp;int</code></td>
-                            <td class="colLast"><code><strong><a 
href="#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)">handleSubQuery</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>P
 [...]
+                            <td class="colLast"><code><strong><a 
href="#handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity,
 org.grails.datastore.mapping.query.Query.PropertyCriterion, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, 
boolean)">handleSizeComparison</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 en [...]
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>protected&nbsp;static&nbsp;int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)">handleSubQuery</a></strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>P
 [...]
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setConversionService(org.springframework.core.convert.ConversionService)">setConversionService</a></strong>(org.springframework.core.convert.ConversionService
 conversionService)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setHibernateCompatible(boolean)">setHibernateCompatible</a></strong>(boolean
 hibernateCompatible)</code><br></td>
@@ -1048,6 +1090,62 @@ extends java.lang.Object</pre>
                             </li>
                         </ul>
                     
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, 
org.springframework.core.convert.ConversionService convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, 
org.springframework.core.convert.ConversionService convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, 
org.springframework.core.convert.ConversionService convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, 
org.springframework.core.convert.ConversionService convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, 
org.springframework.core.convert.ConversionService convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handle(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.Criterion, java.lang.StringBuilder, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, boolean, boolean)"><!-- 
--></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;int <strong>handle</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.Criterion.html'>Criterion</a>
 criterion, java.lang.StringBuilder q, java.lang.StringBuilder whereClause, 
java.lang.String logicalName, int position, java.util.List parameters, 
org.springframework.core.convert.ConversionService convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="handleSizeComparison(org.grails.datastore.mapping.model.PersistentEntity, 
org.grails.datastore.mapping.query.Query.PropertyCriterion, 
java.lang.StringBuilder, java.lang.String, int, java.util.List, 
org.springframework.core.convert.ConversionService, java.lang.String, 
boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>protected&nbsp;static&nbsp;int 
<strong>handleSizeComparison</strong>(<a 
href='../../../../../../org/grails/datastore/mapping/model/PersistentEntity.html'>PersistentEntity</a>
 entity, <a 
href='../../../../../../org/grails/datastore/mapping/query/Query.PropertyCriterion.html'>PropertyCriterion</a>
 criterion, java.lang.StringBuilder whereClause, java.lang.String logicalName, 
int position, java.util.List parameters, 
org.springframework.core.convert.Convers [...]
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a 
name="handleSubQuery(org.grails.datastore.mapping.model.PersistentEntity, 
java.lang.StringBuilder, java.lang.StringBuilder, java.lang.String, int, 
java.util.List, org.springframework.core.convert.ConversionService, boolean, 
boolean, org.grails.datastore.mapping.query.Query.SubqueryCriterion, 
java.lang.String)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/docs/snapshot/grails-data/whats-new-manual/index.html 
b/docs/snapshot/grails-data/whats-new-manual/index.html
index 6543a6471c7..008c3b0ee9a 100644
--- a/docs/snapshot/grails-data/whats-new-manual/index.html
+++ b/docs/snapshot/grails-data/whats-new-manual/index.html
@@ -527,7 +527,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 7.0.8-SNAPSHOT<br>
-Last updated 2026-02-27 22:23:26 UTC
+Last updated 2026-02-28 00:25:07 UTC
 </div>
 </div>
 </body>

Reply via email to