/** * Gets the state of a Cloud Spanner database. * * <p>Sample code: * * <pre><code> * try (DatabaseAdminClient databaseAdminClient = DatabaseAdminClient.create()) { * DatabaseName name = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); * Database response = databaseAdminClient.getDatabase(name.toString()); * } * </code></pre> * * @param name Required. The name of the requested database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Database getDatabase(String name) { GetDatabaseRequest request = GetDatabaseRequest.newBuilder().setName(name).build(); return getDatabase(request); }
/** * Gets the state of a Cloud Spanner database. * * <p>Sample code: * * <pre><code> * try (DatabaseAdminClient databaseAdminClient = DatabaseAdminClient.create()) { * DatabaseName name = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); * Database response = databaseAdminClient.getDatabase(name); * } * </code></pre> * * @param name Required. The name of the requested database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Database getDatabase(DatabaseName name) { GetDatabaseRequest request = GetDatabaseRequest.newBuilder().setName(name == null ? null : name.toString()).build(); return getDatabase(request); }
@Override public Database getDatabase(String databaseName) throws SpannerException { GetDatabaseRequest request = GetDatabaseRequest.newBuilder().setName(databaseName).build(); GrpcCallContext context = newCallContext(null, databaseName); return get(databaseAdminStub.getDatabaseCallable().futureCall(request, context)); }
/** * Gets the state of a Cloud Spanner database. * * <p>Sample code: * * <pre><code> * try (DatabaseAdminClient databaseAdminClient = DatabaseAdminClient.create()) { * DatabaseName name = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); * Database response = databaseAdminClient.getDatabase(name); * } * </code></pre> * * @param name Required. The name of the requested database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Database getDatabase(DatabaseName name) { GetDatabaseRequest request = GetDatabaseRequest.newBuilder().setName(name == null ? null : name.toString()).build(); return getDatabase(request); }
/** * Gets the state of a Cloud Spanner database. * * <p>Sample code: * * <pre><code> * try (DatabaseAdminClient databaseAdminClient = DatabaseAdminClient.create()) { * DatabaseName name = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); * Database response = databaseAdminClient.getDatabase(name.toString()); * } * </code></pre> * * @param name Required. The name of the requested database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Database getDatabase(String name) { GetDatabaseRequest request = GetDatabaseRequest.newBuilder().setName(name).build(); return getDatabase(request); }
@Override public Database getDatabase(String databaseName) throws SpannerException { GetDatabaseRequest request = GetDatabaseRequest.newBuilder().setName(databaseName).build(); GrpcCallContext context = newCallContext(null, databaseName); return get(databaseAdminStub.getDatabaseCallable().futureCall(request, context)); }