public static interface BigQueryServices.WriteStreamService
extends java.lang.AutoCloseable
| Modifier and Type | Method and Description | 
|---|---|
com.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse> | 
commitWriteStreams(java.lang.String tableUrn,
                  java.lang.Iterable<java.lang.String> writeStreamNames)
Commit write streams of type PENDING. 
 | 
com.google.cloud.bigquery.storage.v1.WriteStream | 
createWriteStream(java.lang.String tableUrn,
                 com.google.cloud.bigquery.storage.v1.WriteStream.Type type)
Create a Write Stream for use with the Storage Write API. 
 | 
com.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse> | 
finalizeWriteStream(java.lang.String streamName)
Finalize a write stream. 
 | 
com.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.FlushRowsResponse> | 
flush(java.lang.String streamName,
     long flushOffset)
Flush a given stream up to the given offset. 
 | 
BigQueryServices.StreamAppendClient | 
getStreamAppendClient(java.lang.String streamName,
                     com.google.protobuf.DescriptorProtos.DescriptorProto descriptor,
                     boolean useConnectionPool,
                     com.google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation missingValueInterpretation)
Create an append client for a given Storage API write stream. 
 | 
@Nullable com.google.cloud.bigquery.storage.v1.WriteStream | 
getWriteStream(java.lang.String writeStream)  | 
com.google.cloud.bigquery.storage.v1.WriteStream createWriteStream(java.lang.String tableUrn,
                                                                   com.google.cloud.bigquery.storage.v1.WriteStream.Type type)
                                                            throws java.io.IOException,
                                                                   java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedException@Nullable com.google.cloud.bigquery.storage.v1.WriteStream getWriteStream(java.lang.String writeStream)
BigQueryServices.StreamAppendClient getStreamAppendClient(java.lang.String streamName, com.google.protobuf.DescriptorProtos.DescriptorProto descriptor, boolean useConnectionPool, com.google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation missingValueInterpretation) throws java.lang.Exception
java.lang.Exceptioncom.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.FlushRowsResponse> flush(java.lang.String streamName,
                                                                                            long flushOffset)
                                                                                     throws java.io.IOException,
                                                                                            java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptioncom.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse> finalizeWriteStream(java.lang.String streamName)
com.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse> commitWriteStreams(java.lang.String tableUrn,
                                                                                                                       java.lang.Iterable<java.lang.String> writeStreamNames)