@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
@Override public OperationFuture<Empty, UpdateDatabaseDdlMetadata> updateDatabaseDdl( String databaseName, Iterable<String> updateDatabaseStatements, @Nullable String updateId) throws SpannerException { UpdateDatabaseDdlRequest request = UpdateDatabaseDdlRequest.newBuilder() .setDatabase(databaseName) .addAllStatements(updateDatabaseStatements) .setOperationId(MoreObjects.firstNonNull(updateId, "")) .build(); GrpcCallContext context = newCallContext(null, databaseName); OperationCallable<UpdateDatabaseDdlRequest, Empty, UpdateDatabaseDdlMetadata> callable = databaseAdminStub.updateDatabaseDdlOperationCallable(); OperationFuture<Empty, UpdateDatabaseDdlMetadata> operationFuture = callable.futureCall(request, context); try { operationFuture.getInitialFuture().get(); } catch (InterruptedException e) { throw newSpannerException(e); } catch (ExecutionException e) { Throwable t = e.getCause(); if (t instanceof AlreadyExistsException) { String operationName = OPERATION_NAME_TEMPLATE.instantiate("database", databaseName, "operation", updateId); return callable.resumeFutureCall(operationName, context); } } return operationFuture; }
UpdateDatabaseDdlRequest.newBuilder() .setDatabase(database) .addAllStatements(statements)
UpdateDatabaseDdlRequest.newBuilder() .setDatabase(database == null ? null : database.toString()) .addAllStatements(statements)
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
UpdateDatabaseDdlRequest.newBuilder() .setDatabase(database) .addAllStatements(statements)
@Override public OperationFuture<Empty, UpdateDatabaseDdlMetadata> updateDatabaseDdl( String databaseName, Iterable<String> updateDatabaseStatements, @Nullable String updateId) throws SpannerException { UpdateDatabaseDdlRequest request = UpdateDatabaseDdlRequest.newBuilder() .setDatabase(databaseName) .addAllStatements(updateDatabaseStatements) .setOperationId(MoreObjects.firstNonNull(updateId, "")) .build(); GrpcCallContext context = newCallContext(null, databaseName); OperationCallable<UpdateDatabaseDdlRequest, Empty, UpdateDatabaseDdlMetadata> callable = databaseAdminStub.updateDatabaseDdlOperationCallable(); OperationFuture<Empty, UpdateDatabaseDdlMetadata> operationFuture = callable.futureCall(request, context); try { operationFuture.getInitialFuture().get(); } catch (InterruptedException e) { throw newSpannerException(e); } catch (ExecutionException e) { Throwable t = e.getCause(); if (t instanceof AlreadyExistsException) { String operationName = OPERATION_NAME_TEMPLATE.instantiate("database", databaseName, "operation", updateId); return callable.resumeFutureCall(operationName, context); } } return operationFuture; }
UpdateDatabaseDdlRequest.newBuilder() .setDatabase(database == null ? null : database.toString()) .addAllStatements(statements)