public interface Connection extends AutoCloseable
Methods
abortBatch()
public abstract void abortBatch()
addTransactionRetryListener(TransactionRetryListener arg0)
public abstract void addTransactionRetryListener(TransactionRetryListener arg0)
Parameter
analyzeQuery(Statement arg0, ReadContext.QueryAnalyzeMode arg1)
public abstract ResultSet analyzeQuery(Statement arg0, ReadContext.QueryAnalyzeMode arg1)
Parameters
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
arg1 | com.google.cloud.spanner.ReadContext.QueryAnalyzeMode
|
Returns
Type | Description |
com.google.cloud.spanner.ResultSet | |
analyzeUpdate(Statement arg0, ReadContext.QueryAnalyzeMode arg1)
public default ResultSetStats analyzeUpdate(Statement arg0, ReadContext.QueryAnalyzeMode arg1)
Parameters
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
arg1 | com.google.cloud.spanner.ReadContext.QueryAnalyzeMode
|
Returns
Type | Description |
com.google.spanner.v1.ResultSetStats | |
beginTransaction()
public abstract void beginTransaction()
beginTransactionAsync()
public abstract ApiFuture<Void> beginTransactionAsync()
Returns
bufferedWrite(Mutation arg0)
public abstract void bufferedWrite(Mutation arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Mutation
|
bufferedWrite(Iterable<Mutation> arg0)
public abstract void bufferedWrite(Iterable<Mutation> arg0)
Parameter
Name | Description |
arg0 | Iterable<com.google.cloud.spanner.Mutation>
|
cancel()
public abstract void cancel()
clearStatementTimeout()
public abstract void clearStatementTimeout()
close()
public abstract void close()
closeAsync()
public abstract ApiFuture<Void> closeAsync()
Returns
commit()
public abstract void commit()
commitAsync()
public abstract ApiFuture<Void> commitAsync()
Returns
execute(Statement arg0)
public abstract StatementResult execute(Statement arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
Returns
executeAsync(Statement arg0)
public abstract AsyncStatementResult executeAsync(Statement arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
Returns
executeBatchUpdate(Iterable<Statement> arg0)
public abstract long[] executeBatchUpdate(Iterable<Statement> arg0)
Parameter
Name | Description |
arg0 | Iterable<com.google.cloud.spanner.Statement>
|
Returns
executeBatchUpdateAsync(Iterable<Statement> arg0)
public abstract ApiFuture<long[]> executeBatchUpdateAsync(Iterable<Statement> arg0)
Parameter
Name | Description |
arg0 | Iterable<com.google.cloud.spanner.Statement>
|
Returns
executeQuery(Statement arg0, Options.QueryOption[] arg1)
public abstract ResultSet executeQuery(Statement arg0, Options.QueryOption[] arg1)
Parameters
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
arg1 | com.google.cloud.spanner.Options.QueryOption[]
|
Returns
Type | Description |
com.google.cloud.spanner.ResultSet | |
executeQueryAsync(Statement arg0, Options.QueryOption[] arg1)
public abstract AsyncResultSet executeQueryAsync(Statement arg0, Options.QueryOption[] arg1)
Parameters
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
arg1 | com.google.cloud.spanner.Options.QueryOption[]
|
Returns
Type | Description |
com.google.cloud.spanner.AsyncResultSet | |
executeUpdate(Statement arg0)
public abstract long executeUpdate(Statement arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
Returns
executeUpdateAsync(Statement arg0)
public abstract ApiFuture<Long> executeUpdateAsync(Statement arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Statement
|
Returns
getAutocommitDmlMode()
public abstract AutocommitDmlMode getAutocommitDmlMode()
Returns
getCommitResponse()
public abstract CommitResponse getCommitResponse()
Returns
Type | Description |
com.google.cloud.spanner.CommitResponse | |
getCommitTimestamp()
public abstract Timestamp getCommitTimestamp()
Returns
Type | Description |
com.google.cloud.Timestamp | |
getDatabaseClient()
public default DatabaseClient getDatabaseClient()
Returns
Type | Description |
com.google.cloud.spanner.DatabaseClient | |
getDialect()
public default Dialect getDialect()
Returns
Type | Description |
com.google.cloud.spanner.Dialect | |
getOptimizerStatisticsPackage()
public default String getOptimizerStatisticsPackage()
Returns
getOptimizerVersion()
public abstract String getOptimizerVersion()
Returns
getRPCPriority()
public default Options.RpcPriority getRPCPriority()
Returns
Type | Description |
com.google.cloud.spanner.Options.RpcPriority | |
getReadOnlyStaleness()
public abstract TimestampBound getReadOnlyStaleness()
Returns
Type | Description |
com.google.cloud.spanner.TimestampBound | |
getReadTimestamp()
public abstract Timestamp getReadTimestamp()
Returns
Type | Description |
com.google.cloud.Timestamp | |
getStatementTag()
public default String getStatementTag()
Returns
getStatementTimeout(TimeUnit arg0)
public abstract long getStatementTimeout(TimeUnit arg0)
Parameter
Returns
getTransactionMode()
public abstract TransactionMode getTransactionMode()
Returns
getTransactionRetryListeners()
public abstract Iterator<TransactionRetryListener> getTransactionRetryListeners()
Returns
getTransactionTag()
public default String getTransactionTag()
Returns
hasStatementTimeout()
public abstract boolean hasStatementTimeout()
Returns
isAutocommit()
public abstract boolean isAutocommit()
Returns
isClosed()
public abstract boolean isClosed()
Returns
isDdlBatchActive()
public abstract boolean isDdlBatchActive()
Returns
isDmlBatchActive()
public abstract boolean isDmlBatchActive()
Returns
isInTransaction()
public abstract boolean isInTransaction()
Returns
isReadOnly()
public abstract boolean isReadOnly()
Returns
isRetryAbortsInternally()
public abstract boolean isRetryAbortsInternally()
Returns
isReturnCommitStats()
public abstract boolean isReturnCommitStats()
Returns
isTransactionStarted()
public abstract boolean isTransactionStarted()
Returns
removeTransactionRetryListener(TransactionRetryListener arg0)
public abstract boolean removeTransactionRetryListener(TransactionRetryListener arg0)
Parameter
Returns
rollback()
public abstract void rollback()
rollbackAsync()
public abstract ApiFuture<Void> rollbackAsync()
Returns
runBatch()
public abstract long[] runBatch()
Returns
runBatchAsync()
public abstract ApiFuture<long[]> runBatchAsync()
Returns
setAutocommit(boolean arg0)
public abstract void setAutocommit(boolean arg0)
Parameter
setAutocommitDmlMode(AutocommitDmlMode arg0)
public abstract void setAutocommitDmlMode(AutocommitDmlMode arg0)
Parameter
setOptimizerStatisticsPackage(String arg0)
public default void setOptimizerStatisticsPackage(String arg0)
Parameter
setOptimizerVersion(String arg0)
public abstract void setOptimizerVersion(String arg0)
Parameter
setRPCPriority(Options.RpcPriority arg0)
public default void setRPCPriority(Options.RpcPriority arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Options.RpcPriority
|
setReadOnly(boolean arg0)
public abstract void setReadOnly(boolean arg0)
Parameter
setReadOnlyStaleness(TimestampBound arg0)
public abstract void setReadOnlyStaleness(TimestampBound arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.TimestampBound
|
setRetryAbortsInternally(boolean arg0)
public abstract void setRetryAbortsInternally(boolean arg0)
Parameter
setReturnCommitStats(boolean arg0)
public abstract void setReturnCommitStats(boolean arg0)
Parameter
setStatementTag(String arg0)
public default void setStatementTag(String arg0)
Parameter
setStatementTimeout(long arg0, TimeUnit arg1)
public abstract void setStatementTimeout(long arg0, TimeUnit arg1)
Parameters
setTransactionMode(TransactionMode arg0)
public abstract void setTransactionMode(TransactionMode arg0)
Parameter
setTransactionTag(String arg0)
public default void setTransactionTag(String arg0)
Parameter
startBatchDdl()
public abstract void startBatchDdl()
startBatchDml()
public abstract void startBatchDml()
write(Mutation arg0)
public abstract void write(Mutation arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Mutation
|
write(Iterable<Mutation> arg0)
public abstract void write(Iterable<Mutation> arg0)
Parameter
Name | Description |
arg0 | Iterable<com.google.cloud.spanner.Mutation>
|
writeAsync(Mutation arg0)
public abstract ApiFuture<Void> writeAsync(Mutation arg0)
Parameter
Name | Description |
arg0 | com.google.cloud.spanner.Mutation
|
Returns
writeAsync(Iterable<Mutation> arg0)
public abstract ApiFuture<Void> writeAsync(Iterable<Mutation> arg0)
Parameter
Name | Description |
arg0 | Iterable<com.google.cloud.spanner.Mutation>
|
Returns