You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Dan Klco (Jira)" <ji...@apache.org> on 2022/03/29 14:11:00 UTC

[jira] [Created] (OAK-9740) Add Support For Limit / Offset Options in Queries

Dan Klco created OAK-9740:
-----------------------------

             Summary: Add Support For Limit / Offset Options in Queries
                 Key: OAK-9740
                 URL: https://issues.apache.org/jira/browse/OAK-9740
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: query, search
    Affects Versions: 1.42.0
            Reporter: Dan Klco
             Fix For: 1.44.0


*Problem Statement*

When creating queries, developers can specify the limit / offset by calling the appropriate method on the javax.jcr.Query object. However there is not an option to do so in the body of the query statement itself. 

Therefore, when either using an [existing UI|https://www.composum.com/home/nodes/browser/queries.html] or [existing API|https://sling.apache.org/apidocs/sling12/org/apache/sling/api/resource/ResourceResolver.html#findResources-java.lang.String-java.lang.String-] that does not support setting these values, it's possible to construct a query that runs against indexed data but still fails due to reading too many nodes.

*Solution*

Add support for setting the offset / limit via [options|https://jackrabbit.apache.org/oak/docs/query/query-engine.html#Query_Options] 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)