A B C G I J R S T V W

## A

acceptsURL(String) - Method in class com.google.cloud.spanner.jdbc.JdbcDriver
addTransactionRetryListener(TransactionRetryListener) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
addTransactionRetryListener(TransactionRetryListener) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Deprecated.

## B

bufferedWrite(Mutation) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Buffers the given mutation locally on the current transaction of this `Connection`.
bufferedWrite(Iterable<Mutation>) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Buffers the given mutations locally on the current transaction of this `Connection`.

## C

closeSpannerPool() - Static method in class com.google.cloud.spanner.jdbc.SpannerPool
  Deprecated.
CloudSpannerJdbcConnection - Interface in com.google.cloud.spanner.jdbc
  JDBC connection with a number of additional Cloud Spanner specific methods.
com.google.cloud.spanner.jdbc - package com.google.cloud.spanner.jdbc
  A JDBC driver for Cloud Spanner - A no-compromise relational database service.
connect(String, Properties) - Method in class com.google.cloud.spanner.jdbc.JdbcDriver

## G

getAutocommit() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getAutocommitDmlMode() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getCause() - Method in interface com.google.cloud.spanner.jdbc.JdbcSqlException
getCause() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcAbortedDueToConcurrentModificationException
getCause() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcAbortedException
getClientLibToken() - Static method in class com.google.cloud.spanner.jdbc.JdbcDriver
getCode() - Method in interface com.google.cloud.spanner.jdbc.JdbcSqlException
  Returns the corresponding gRPC code for this exception
getCode() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcSqlBatchUpdateException
getCode() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcSqlClientInfoException
getCode() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcSqlExceptionImpl
getCode() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcSqlFeatureNotSupportedException
getCode() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcSqlTimeoutException
getCommitResponse() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getCommitTimestamp() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getConnection() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getConnection(String, String) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getConnectionUrl() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getCredentials() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getDatabaseErrorDuringRetry() - Method in exception com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory.JdbcAbortedDueToConcurrentModificationException
getErrorCode() - Method in interface com.google.cloud.spanner.jdbc.JdbcSqlException
  Returns the gRPC error code as an int
getLoginTimeout() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getLogWriter() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getMajorVersion() - Method in class com.google.cloud.spanner.jdbc.JdbcDriver
getMessage() - Method in interface com.google.cloud.spanner.jdbc.JdbcSqlException
getMinorVersion() - Method in class com.google.cloud.spanner.jdbc.JdbcDriver
getName() - Method in class com.google.cloud.spanner.jdbc.JsonType
getOptimizerVersion() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Gets the current query optimizer version of this connection.
getParentLogger() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getParentLogger() - Method in class com.google.cloud.spanner.jdbc.JdbcDriver
getPropertyInfo(String, Properties) - Method in class com.google.cloud.spanner.jdbc.JdbcDriver
getReadonly() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getReadOnlyStaleness() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getReadTimestamp() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getRetryAbortsInternally() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getSQLState() - Method in interface com.google.cloud.spanner.jdbc.JdbcSqlException
getStatementTag() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getTransactionMode() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getTransactionRetryListeners() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Deprecated.
getTransactionRetryListenersFromConnection() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getTransactionTag() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
getUrl() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
getVendor() - Method in class com.google.cloud.spanner.jdbc.JsonType
getVendorTypeNumber() - Method in class com.google.cloud.spanner.jdbc.JsonType

## I

INSTANCE - Static variable in class com.google.cloud.spanner.jdbc.JsonType
isClosed() - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
isInTransaction() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
isRetryAbortsInternally() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
isReturnCommitStats() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
isTransactionStarted() - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection

## J

jdbcCompliant() - Method in class com.google.cloud.spanner.jdbc.JdbcDriver
JdbcConstants - Class in com.google.cloud.spanner.jdbc
  Constants for special values used by the Cloud Spanner JDBC driver.
JdbcDataSource - Class in com.google.cloud.spanner.jdbc
  `DataSource` implementation for Google Cloud Spanner.
JdbcDataSource() - Constructor for class com.google.cloud.spanner.jdbc.JdbcDataSource
JdbcDriver - Class in com.google.cloud.spanner.jdbc
  JDBC `Driver` for Google Cloud Spanner.
JdbcDriver() - Constructor for class com.google.cloud.spanner.jdbc.JdbcDriver
JdbcSqlException - Interface in com.google.cloud.spanner.jdbc
  Base interface for all Cloud Spanner `SQLException`s.
JdbcSqlExceptionFactory - Class in com.google.cloud.spanner.jdbc
  Factory class for creating `SQLException`s for Cloud Spanner
JdbcSqlExceptionFactory() - Constructor for class com.google.cloud.spanner.jdbc.JdbcSqlExceptionFactory
JdbcSqlExceptionFactory.JdbcAbortedDueToConcurrentModificationException - Exception in com.google.cloud.spanner.jdbc
  Specific `SQLException` that is thrown when a transaction was aborted and could not be retried due to a concurrent modification.
JdbcSqlExceptionFactory.JdbcAbortedException - Exception in com.google.cloud.spanner.jdbc
  Specific `SQLException` that is thrown when a transaction was aborted and could not be successfully retried.
JdbcSqlExceptionFactory.JdbcSqlBatchUpdateException - Exception in com.google.cloud.spanner.jdbc
  Specific `SQLException` that is thrown when a `SpannerBatchUpdateException` occurs.
JdbcSqlExceptionFactory.JdbcSqlClientInfoException - Exception in com.google.cloud.spanner.jdbc
  Specific `SQLException` that is thrown when setting client info on a connection
JdbcSqlExceptionFactory.JdbcSqlExceptionImpl - Exception in com.google.cloud.spanner.jdbc
  Base `SQLException` for Cloud Spanner
JdbcSqlExceptionFactory.JdbcSqlFeatureNotSupportedException - Exception in com.google.cloud.spanner.jdbc
  Specific `SQLException` that is thrown for unsupported methods and values
JdbcSqlExceptionFactory.JdbcSqlTimeoutException - Exception in com.google.cloud.spanner.jdbc
  Specific `SQLException` that is thrown when a statement times out
JsonType - Class in com.google.cloud.spanner.jdbc
  Custom SQL type for Spanner JSON data type.

## R

removeTransactionRetryListener(TransactionRetryListener) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
removeTransactionRetryListener(TransactionRetryListener) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Deprecated.
retryFinished(Timestamp, long, int, TransactionRetryListener.RetryResult) - Method in interface com.google.cloud.spanner.jdbc.TransactionRetryListener
  Deprecated.
  This method is called when a retry has finished.
retryStarting(Timestamp, long, int) - Method in interface com.google.cloud.spanner.jdbc.TransactionRetryListener
  Deprecated.
  This method is called when a retry is about to start.

## S

setAutocommit(Boolean) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
setAutocommitDmlMode(AutocommitDmlMode) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets the mode for executing DML statements in autocommit mode for this connection.
setCredentials(String) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
setLoginTimeout(int) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
setLogWriter(PrintWriter) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
setOptimizerVersion(String) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets the query optimizer version to use for this connection.
setReadonly(Boolean) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
setReadOnlyStaleness(TimestampBound) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets the staleness to use for the current read-only transaction.
setRetryAbortsInternally(boolean) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets whether this connection will internally retry read/write transactions that abort.
setRetryAbortsInternally(Boolean) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
setReturnCommitStats(boolean) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets whether this connection should request commit statistics from Cloud Spanner for read/write transactions and for DML statements in autocommit mode.
setStatementTag(String) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets the statement tag to use for the next statement that will be executed.
setTransactionMode(TransactionMode) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets the transaction mode to use for current transaction.
setTransactionTag(String) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Sets the transaction tag to use for the current transaction.
setUrl(String) - Method in class com.google.cloud.spanner.jdbc.JdbcDataSource
SpannerPool - Class in com.google.cloud.spanner.jdbc
  Deprecated.
STATEMENT_NO_RESULT - Static variable in class com.google.cloud.spanner.jdbc.JdbcConstants
  Special value that is used to indicate that a statement had no result.
STATEMENT_RESULT_SET - Static variable in class com.google.cloud.spanner.jdbc.JdbcConstants
  Special value that is used to indicate that a statement returned a `ResultSet`.

## T

toString() - Method in class com.google.cloud.spanner.jdbc.JsonType
TransactionRetryListener - Interface in com.google.cloud.spanner.jdbc
  Deprecated.
TransactionRetryListener.RetryResult - Enum in com.google.cloud.spanner.jdbc
  Deprecated.

## V

valueOf(String) - Static method in enum com.google.cloud.spanner.jdbc.TransactionRetryListener.RetryResult
  Deprecated.
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.cloud.spanner.jdbc.TransactionRetryListener.RetryResult
  Deprecated.
  Returns an array containing the constants of this enum type, in the order they are declared.
VENDOR_TYPE_NUMBER - Static variable in class com.google.cloud.spanner.jdbc.JsonType
  Spanner does not have any type numbers, but the code values are unique.

## W

write(Mutation) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Writes the specified mutation directly to the database and commits the change.
write(Iterable<Mutation>) - Method in interface com.google.cloud.spanner.jdbc.CloudSpannerJdbcConnection
  Writes the specified mutations directly to the database and commits the changes.

A B C G I J R S T V W