public class CloudSpannerTransaction extends Object implements com.google.cloud.spanner.TransactionContext
| Constructor and Description |
|---|
CloudSpannerTransaction(com.google.cloud.spanner.DatabaseClient dbClient,
CloudSpannerConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
com.google.cloud.spanner.ResultSet |
analyzeQuery(com.google.cloud.spanner.Statement statement,
com.google.cloud.spanner.ReadContext.QueryAnalyzeMode queryMode) |
void |
begin() |
void |
buffer(Iterable<com.google.cloud.spanner.Mutation> mutations) |
void |
buffer(com.google.cloud.spanner.Mutation mutation) |
void |
close() |
void |
commit() |
com.google.cloud.spanner.ResultSet |
executeQuery(com.google.cloud.spanner.Statement statement,
com.google.cloud.spanner.Options.QueryOption... options) |
boolean |
isRunning() |
com.google.cloud.spanner.ResultSet |
read(String table,
com.google.cloud.spanner.KeySet keys,
Iterable<String> columns,
com.google.cloud.spanner.Options.ReadOption... options) |
com.google.cloud.spanner.Struct |
readRow(String table,
com.google.cloud.spanner.Key key,
Iterable<String> columns) |
com.google.cloud.spanner.Struct |
readRowUsingIndex(String table,
String index,
com.google.cloud.spanner.Key key,
Iterable<String> columns) |
com.google.cloud.spanner.ResultSet |
readUsingIndex(String table,
String index,
com.google.cloud.spanner.KeySet keys,
Iterable<String> columns,
com.google.cloud.spanner.Options.ReadOption... options) |
void |
rollback() |
public CloudSpannerTransaction(com.google.cloud.spanner.DatabaseClient dbClient,
CloudSpannerConnection connection)
public boolean isRunning()
public void begin()
throws SQLException
SQLExceptionpublic void commit()
throws SQLException
SQLExceptionpublic void rollback()
throws SQLException
SQLExceptionpublic void buffer(com.google.cloud.spanner.Mutation mutation)
buffer in interface com.google.cloud.spanner.TransactionContextpublic void buffer(Iterable<com.google.cloud.spanner.Mutation> mutations)
buffer in interface com.google.cloud.spanner.TransactionContextpublic com.google.cloud.spanner.ResultSet executeQuery(com.google.cloud.spanner.Statement statement,
com.google.cloud.spanner.Options.QueryOption... options)
executeQuery in interface com.google.cloud.spanner.ReadContextpublic com.google.cloud.spanner.ResultSet read(String table, com.google.cloud.spanner.KeySet keys, Iterable<String> columns, com.google.cloud.spanner.Options.ReadOption... options)
read in interface com.google.cloud.spanner.ReadContextpublic com.google.cloud.spanner.ResultSet readUsingIndex(String table, String index, com.google.cloud.spanner.KeySet keys, Iterable<String> columns, com.google.cloud.spanner.Options.ReadOption... options)
readUsingIndex in interface com.google.cloud.spanner.ReadContextpublic com.google.cloud.spanner.Struct readRow(String table, com.google.cloud.spanner.Key key, Iterable<String> columns)
readRow in interface com.google.cloud.spanner.ReadContextpublic com.google.cloud.spanner.Struct readRowUsingIndex(String table, String index, com.google.cloud.spanner.Key key, Iterable<String> columns)
readRowUsingIndex in interface com.google.cloud.spanner.ReadContextpublic com.google.cloud.spanner.ResultSet analyzeQuery(com.google.cloud.spanner.Statement statement,
com.google.cloud.spanner.ReadContext.QueryAnalyzeMode queryMode)
analyzeQuery in interface com.google.cloud.spanner.ReadContextpublic void close()
close in interface com.google.cloud.spanner.ReadContextclose in interface AutoCloseableCopyright © 2017. All rights reserved.