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 "Julian Reschke (JIRA)" <ji...@apache.org> on 2015/11/03 09:51:27 UTC
[jira] [Updated] (OAK-3578) DocumentStore API: introduce void
variant of findAndUpdate
[ https://issues.apache.org/jira/browse/OAK-3578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Julian Reschke updated OAK-3578:
--------------------------------
Description:
{{findAndUpdate}} returns the previous state of the document (when applicable). However, this information is not always needed by the caller and may be expensive to obtain.
Thus split the API into two different methods, so that DocumentStore implementations can optimized the void variant.
Proposal: {{void updateConditional}} and {{T findAndUpdateConditional}}.
was:
{{findAndUpdate}} returns the previous state of the document (when applicable). However, this information is not always needed by the caller and may be expensive to obtain.
Thus split the API into two different methods, so that DocumentStore implementations can optimized the void variant.
Proposal: {{void update}} and {{T findAndUpdateConditional}}.
> DocumentStore API: introduce void variant of findAndUpdate
> ----------------------------------------------------------
>
> Key: OAK-3578
> URL: https://issues.apache.org/jira/browse/OAK-3578
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: documentmk
> Reporter: Julian Reschke
> Assignee: Julian Reschke
>
> {{findAndUpdate}} returns the previous state of the document (when applicable). However, this information is not always needed by the caller and may be expensive to obtain.
> Thus split the API into two different methods, so that DocumentStore implementations can optimized the void variant.
> Proposal: {{void updateConditional}} and {{T findAndUpdateConditional}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)