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 "angela (JIRA)" <ji...@apache.org> on 2018/11/30 10:27:00 UTC
[jira] [Created] (OAK-7928) Avoid reference resolution for user
query with scope and declaredMembersOnly
angela created OAK-7928:
---------------------------
Summary: Avoid reference resolution for user query with scope and declaredMembersOnly
Key: OAK-7928
URL: https://issues.apache.org/jira/browse/OAK-7928
Project: Jackrabbit Oak
Issue Type: Improvement
Components: core
Reporter: angela
Assignee: angela
[~stillalex], as discussed I think there is some room for improvement when running a user query with {{QueryBuilder.setScope(String groupId, boolean declaredMembersOnly)}}, where {{declaredMembersOnly}} is set to _true_. Instead of resolving the member references and comparing the authorizableId in order to filter out those that are not declared member of the given group, it would be sufficient to compare the contentIDs and thus avoiding the extra round trip resolving the UUID to a Tree and building the corresponding {{Authorizable}}.
I will attach a patch illustrating the proposed improvements along with some extension to the corresponding benchmark (and some initial numbers).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)