@NotThreadSafe
public class ClusterClientSqlTwoPhaseCommitTransaction
extends java.lang.Object
implements com.scalar.db.sql.SqlTwoPhaseCommitTransaction
SqlTwoPhaseCommitTransaction for ScalarDB Cluster.| Constructor and Description |
|---|
ClusterClientSqlTwoPhaseCommitTransaction(java.lang.String transactionId,
com.scalar.db.cluster.common.ClusterRequestRouter clusterRequestRouter,
AuthTokenManager authTokenManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit() |
com.scalar.db.sql.ResultSet |
execute(com.scalar.db.sql.statement.Statement statement,
java.util.List<com.scalar.db.sql.Value> positionalValues,
java.lang.String defaultNamespaceName) |
com.scalar.db.sql.ResultSet |
execute(com.scalar.db.sql.statement.Statement statement,
java.util.Map<java.lang.String,com.scalar.db.sql.Value> namedValues,
java.lang.String defaultNamespaceName) |
com.scalar.db.sql.ResultSet |
execute(java.lang.String sql,
java.util.List<com.scalar.db.sql.Value> positionalValues,
java.lang.String defaultNamespaceName) |
com.scalar.db.sql.ResultSet |
execute(java.lang.String sql,
java.util.Map<java.lang.String,com.scalar.db.sql.Value> namedValues,
java.lang.String defaultNamespaceName) |
java.lang.String |
getId() |
void |
prepare() |
void |
rollback() |
void |
validate() |
public ClusterClientSqlTwoPhaseCommitTransaction(java.lang.String transactionId,
com.scalar.db.cluster.common.ClusterRequestRouter clusterRequestRouter,
AuthTokenManager authTokenManager)
public java.lang.String getId()
getId in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionpublic com.scalar.db.sql.ResultSet execute(java.lang.String sql,
@Nullable
java.util.List<com.scalar.db.sql.Value> positionalValues,
@Nullable
java.lang.String defaultNamespaceName)
execute in interface com.scalar.db.sql.SqlStatementExecutablepublic com.scalar.db.sql.ResultSet execute(java.lang.String sql,
@Nullable
java.util.Map<java.lang.String,com.scalar.db.sql.Value> namedValues,
@Nullable
java.lang.String defaultNamespaceName)
execute in interface com.scalar.db.sql.SqlStatementExecutablepublic com.scalar.db.sql.ResultSet execute(com.scalar.db.sql.statement.Statement statement,
@Nullable
java.util.List<com.scalar.db.sql.Value> positionalValues,
@Nullable
java.lang.String defaultNamespaceName)
execute in interface com.scalar.db.sql.SqlStatementExecutablepublic com.scalar.db.sql.ResultSet execute(com.scalar.db.sql.statement.Statement statement,
@Nullable
java.util.Map<java.lang.String,com.scalar.db.sql.Value> namedValues,
@Nullable
java.lang.String defaultNamespaceName)
execute in interface com.scalar.db.sql.SqlStatementExecutablepublic void prepare()
prepare in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionpublic void validate()
validate in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionpublic void commit()
commit in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionpublic void rollback()
rollback in interface com.scalar.db.sql.SqlTwoPhaseCommitTransaction