jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julian Reschke (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (OAK-3578) DocumentStore API: introduce void variant of findAndUpdate
Date Tue, 03 Nov 2015 08:51:27 GMT

     [ 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)

Mime
View raw message