@ThreadSafe
public class ClusterClientSqlTwoPhaseCommitTransactionManager
extends java.lang.Object
implements com.scalar.db.sql.SqlTwoPhaseCommitTransactionManager
ClusterClientSqlTwoPhaseCommitTransactionManager for ScalarDB
Cluster.| Constructor and Description |
|---|
ClusterClientSqlTwoPhaseCommitTransactionManager(java.util.Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
com.scalar.db.sql.SqlTwoPhaseCommitTransaction |
begin() |
com.scalar.db.sql.SqlTwoPhaseCommitTransaction |
begin(java.lang.String transactionId) |
void |
close() |
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) |
com.scalar.db.sql.metadata.Metadata |
getMetadata() |
com.scalar.db.sql.SqlTwoPhaseCommitTransaction |
join(java.lang.String transactionId) |
com.scalar.db.sql.SqlTwoPhaseCommitTransaction |
resume(java.lang.String transactionId) |
public ClusterClientSqlTwoPhaseCommitTransactionManager(java.util.Properties properties)
public com.scalar.db.sql.SqlTwoPhaseCommitTransaction begin()
begin in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionManagerpublic com.scalar.db.sql.SqlTwoPhaseCommitTransaction begin(java.lang.String transactionId)
begin in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionManagerpublic com.scalar.db.sql.SqlTwoPhaseCommitTransaction join(java.lang.String transactionId)
join in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionManagerpublic com.scalar.db.sql.SqlTwoPhaseCommitTransaction resume(java.lang.String transactionId)
resume in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionManagerpublic 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 com.scalar.db.sql.metadata.Metadata getMetadata()
getMetadata in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionManagerpublic void close()
close in interface com.scalar.db.sql.SqlTwoPhaseCommitTransactionManagerclose in interface java.lang.AutoCloseable