GitHub user ohadshacham opened a pull request:

    https://github.com/apache/incubator-omid/pull/12

    [OMID-73] A checkpoint is a point in a transaction where every write …

    …occurs after the checkpoint may not be visible by the transaction.
    
    The visibility is defined by the following visibility levels:
    SNAPSHOT - returns the last written key by the transaction, in case one 
exists, otherwise, returns the key from the transaction snapshot.
    SNAPSHOT_EXCLUDE_CURRENT - returns the last written key by the transaction 
that was written before the last checkpoint, in case one exists, otherwise, 
returns the key from the transaction snapshot.
    SNAPSHOT_ALL - returns all the versions written by the transaction 
including the one in the transaction snapshot.
    This feature is needed for Phoenix both for upsert operations and for 
correct rollback of the secondary index on transaction abort.
    Explanations for this feature can be seen in [TEPHRA-96].

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ohadshacham/incubator-omid CheckPoints-squash

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-omid/pull/12.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #12
    
----
commit 1191963482559f6c151e2da0ffaacee9cd919ec3
Author: Ohad Shacham <[email protected]>
Date:   2017-07-20T13:18:18Z

    [OMID-73] A checkpoint is a point in a transaction where every write occurs 
after the checkpoint may not be visible by the transaction.
    The visibility is defined by the following visibility levels:
    SNAPSHOT - returns the last written key by the transaction, in case one 
exists, otherwise, returns the key from the transaction snapshot.
    SNAPSHOT_EXCLUDE_CURRENT - returns the last written key by the transaction 
that was written before the last checkpoint, in case one exists, otherwise, 
returns the key from the transaction snapshot.
    SNAPSHOT_ALL - returns all the versions written by the transaction 
including the one in the transaction snapshot.
    This feature is needed for Phoenix both for upsert operations and for 
correct rollback of the secondary index on transaction abort.
    Explanations for this feature can be seen in [TEPHRA-96].

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to