@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,
                                         int hopLimit)  | 
| 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,
                                                 int hopLimit)
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