@ThreadSafe
public class ClusterClientTransactionManager
extends com.scalar.db.common.AbstractDistributedTransactionManager
DistributedTransactionManager for ScalarDB
Cluster.| Constructor and Description |
|---|
ClusterClientTransactionManager(com.scalar.db.config.DatabaseConfig databaseConfig) |
| Modifier and Type | Method and Description |
|---|---|
ClusterClientTransaction |
begin() |
ClusterClientTransaction |
begin(java.lang.String txId) |
void |
close() |
void |
delete(com.scalar.db.api.Delete delete) |
void |
delete(java.util.List<com.scalar.db.api.Delete> deletes)
Deprecated.
As of release 3.13.0. Will be removed in release 5.0.0.
|
java.util.Optional<com.scalar.db.api.Result> |
get(com.scalar.db.api.Get get) |
com.scalar.db.api.TransactionState |
getState(java.lang.String txId) |
void |
insert(com.scalar.db.api.Insert insert) |
void |
mutate(java.util.List<? extends com.scalar.db.api.Mutation> mutations) |
void |
put(java.util.List<com.scalar.db.api.Put> puts)
Deprecated.
As of release 3.13.0. Will be removed in release 5.0.0.
|
void |
put(com.scalar.db.api.Put put)
Deprecated.
As of release 3.13.0. Will be removed in release 5.0.0.
|
ClusterClientTransaction |
resume(java.lang.String txId) |
com.scalar.db.api.TransactionState |
rollback(java.lang.String txId) |
java.util.List<com.scalar.db.api.Result> |
scan(com.scalar.db.api.Scan scan) |
ClusterClientTransaction |
start() |
ClusterClientTransaction |
start(com.scalar.db.api.Isolation isolation)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(com.scalar.db.api.Isolation isolation,
com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(java.lang.String txId) |
ClusterClientTransaction |
start(java.lang.String txId,
com.scalar.db.api.Isolation isolation)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(java.lang.String txId,
com.scalar.db.api.Isolation isolation,
com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(java.lang.String txId,
com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
void |
update(com.scalar.db.api.Update update) |
void |
upsert(com.scalar.db.api.Upsert upsert) |
copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, getNamespace, getTable, with, withNamespace, withTablepublic ClusterClientTransactionManager(com.scalar.db.config.DatabaseConfig databaseConfig)
public ClusterClientTransaction begin() throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction begin(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction start() throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction start(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(com.scalar.db.api.Isolation isolation) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(java.lang.String txId, com.scalar.db.api.Isolation isolation) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(com.scalar.db.api.Isolation isolation, com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(java.lang.String txId, com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(java.lang.String txId, com.scalar.db.api.Isolation isolation, com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction resume(java.lang.String txId)
public java.util.Optional<com.scalar.db.api.Result> get(com.scalar.db.api.Get get)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic java.util.List<com.scalar.db.api.Result> scan(com.scalar.db.api.Scan scan)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusException@Deprecated
public void put(com.scalar.db.api.Put put)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusException@Deprecated
public void put(java.util.List<com.scalar.db.api.Put> puts)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void insert(com.scalar.db.api.Insert insert)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void upsert(com.scalar.db.api.Upsert upsert)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void update(com.scalar.db.api.Update update)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void delete(com.scalar.db.api.Delete delete)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusException@Deprecated
public void delete(java.util.List<com.scalar.db.api.Delete> deletes)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void mutate(java.util.List<? extends com.scalar.db.api.Mutation> mutations)
throws com.scalar.db.exception.transaction.CrudException,
com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic com.scalar.db.api.TransactionState getState(java.lang.String txId)
public com.scalar.db.api.TransactionState rollback(java.lang.String txId)
public void close()