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.
---