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.
Static Methods
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.
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.
Constructors
RemoteSpannerHelper(SpannerOptions options, InstanceId instanceId, Spanner client)
protected RemoteSpannerHelper(SpannerOptions options, InstanceId instanceId, Spanner client)
Methods
cleanUp()
Deletes all the databases created via createTestDatabase
. Shuts down the client.
createTestDatabase(Dialect dialect, Iterable<String> statements)
public Database createTestDatabase(Dialect dialect, 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.
createTestDatabase(Iterable<String> statements)
public Database createTestDatabase(Iterable<String> statements)
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[]
|
getBatchClient(Database db)
public BatchClient getBatchClient(Database db)
getClient()
public Spanner getClient()
getDatabaseClient(Database db)
public DatabaseClient getDatabaseClient(Database db)
getInstanceId()
public InstanceId getInstanceId()
getOptions()
public SpannerOptions getOptions()
getUniqueBackupId()
public String getUniqueBackupId()
Returns a backup id which is guaranteed to be unique within the context of this environment.
getUniqueDatabaseId()
public String getUniqueDatabaseId()
Returns a database id which is guaranteed to be unique within the context of this environment.
getUniqueDatabaseRole()
public String getUniqueDatabaseRole()
Returns a database role name which is guaranteed to be unique within the context of this
environment.
isEmulator() (deprecated)
public boolean isEmulator()
Returns |
---|
Type | Description |
boolean | true if the emulator is being used. Returns false otherwise.
|