public class RemoteSpannerHelper
Utility that provides access to a Cloud Spanner instance to use for tests, and allows uniquely
named test databases to be created within that instance.
Constructors
RemoteSpannerHelper(SpannerOptions options, InstanceId instanceId, Spanner client)
protected RemoteSpannerHelper(SpannerOptions options, InstanceId instanceId, Spanner client)
Parameters
Methods
cleanUp()
Deletes all the databases created via createTestDatabase
. Shuts down the client.
create(InstanceId instanceId)
public static RemoteSpannerHelper create(InstanceId instanceId)
Creates a RemoteSpannerHelper
bound to the given instance ID. All databases created
using this will be created in the given instance.
Parameter
Returns
create(SpannerOptions options, InstanceId instanceId)
public static RemoteSpannerHelper create(SpannerOptions options, InstanceId instanceId)
Creates a RemoteSpannerHelper
for the given option and bound to the given instance ID.
All databases created using this will be created in the given instance.
Parameters
Returns
createTestDatabase(Iterable<String> statements)
public Database createTestDatabase(Iterable<String> statements)
Creates a test database defined by statements
in the test instance. A CREATE
DATABASE ...
statement should not be included; an appropriate name will be chosen and the
statement generated accordingly.
Parameter
Returns
Exceptions
createTestDatabase(String[] statements)
public Database createTestDatabase(String[] statements)
Creates a test database defined by statements
. A CREATE DATABASE ...
statement
should not be included; an appropriate name will be chosen and the statement generated
accordingly.
Parameter
Name | Description |
statements | String[]
|
Returns
Exceptions
getBatchClient(Database db)
public BatchClient getBatchClient(Database db)
Parameter
Returns
getClient()
public Spanner getClient()
Returns
getDatabaseClient(Database db)
public DatabaseClient getDatabaseClient(Database db)
Parameter
Returns
getInstanceId()
public InstanceId getInstanceId()
Returns
getOptions()
public SpannerOptions getOptions()
Returns
getUniqueBackupId()
public String getUniqueBackupId()
Returns a backup id which is guaranteed to be unique within the context of this environment.
Returns
getUniqueDatabaseId()
public String getUniqueDatabaseId()
Returns a database id which is guaranteed to be unique within the context of this environment.
Returns
isEmulator() (deprecated)
public boolean isEmulator()
Returns
Type | Description |
boolean | true if the emulator is being used. Returns false otherwise.
|