Class AppendRowsRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
com.google.cloud.bigquery.storage.v1.AppendRowsRequest.Builder
All Implemented Interfaces:
AppendRowsRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AppendRowsRequest

public static final class AppendRowsRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder> implements AppendRowsRequestOrBuilder
 Request message for `AppendRows`.

 Because AppendRows is a bidirectional streaming RPC, certain parts of the
 AppendRowsRequest need only be specified for the first request before
 switching table destinations. You can also switch table destinations within
 the same connection for the default stream.

 The size of a single AppendRowsRequest must be less than 10 MB in size.
 Requests larger than this return an error, typically `INVALID_ARGUMENT`.
 
Protobuf type google.cloud.bigquery.storage.v1.AppendRowsRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapField

      protected com.google.protobuf.MapField internalGetMapField(int number)
      Overrides:
      internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • internalGetMutableMapField

      protected com.google.protobuf.MapField internalGetMutableMapField(int number)
      Overrides:
      internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • clear

      public AppendRowsRequest.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • getDefaultInstanceForType

      public AppendRowsRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public AppendRowsRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public AppendRowsRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public AppendRowsRequest.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • setField

      public AppendRowsRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • clearField

      public AppendRowsRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • clearOneof

      public AppendRowsRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • setRepeatedField

      public AppendRowsRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • addRepeatedField

      public AppendRowsRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • mergeFrom

      public AppendRowsRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AppendRowsRequest.Builder>
    • mergeFrom

      public AppendRowsRequest.Builder mergeFrom(AppendRowsRequest other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • mergeFrom

      public AppendRowsRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AppendRowsRequest.Builder>
      Throws:
      IOException
    • getRowsCase

      public AppendRowsRequest.RowsCase getRowsCase()
      Specified by:
      getRowsCase in interface AppendRowsRequestOrBuilder
    • clearRows

      public AppendRowsRequest.Builder clearRows()
    • getWriteStream

      public String getWriteStream()
       Required. The write_stream identifies the append operation. It must be
       provided in the following scenarios:
      
       * In the first request to an AppendRows connection.
      
       * In all subsequent requests to an AppendRows connection, if you use the
       same connection to write to multiple tables or change the input schema for
       default streams.
      
       For explicitly created write streams, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/{id}`
      
       For the special default stream, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/_default`.
      
       An example of a possible sequence of requests with write_stream fields
       within a single connection:
      
       * r1: {write_stream: stream_name_1}
      
       * r2: {write_stream: /*omit*/}
      
       * r3: {write_stream: /*omit*/}
      
       * r4: {write_stream: stream_name_2}
      
       * r5: {write_stream: stream_name_2}
      
       The destination changed in request_4, so the write_stream field must be
       populated in all subsequent requests in this stream.
       
      string write_stream = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getWriteStream in interface AppendRowsRequestOrBuilder
      Returns:
      The writeStream.
    • getWriteStreamBytes

      public com.google.protobuf.ByteString getWriteStreamBytes()
       Required. The write_stream identifies the append operation. It must be
       provided in the following scenarios:
      
       * In the first request to an AppendRows connection.
      
       * In all subsequent requests to an AppendRows connection, if you use the
       same connection to write to multiple tables or change the input schema for
       default streams.
      
       For explicitly created write streams, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/{id}`
      
       For the special default stream, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/_default`.
      
       An example of a possible sequence of requests with write_stream fields
       within a single connection:
      
       * r1: {write_stream: stream_name_1}
      
       * r2: {write_stream: /*omit*/}
      
       * r3: {write_stream: /*omit*/}
      
       * r4: {write_stream: stream_name_2}
      
       * r5: {write_stream: stream_name_2}
      
       The destination changed in request_4, so the write_stream field must be
       populated in all subsequent requests in this stream.
       
      string write_stream = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getWriteStreamBytes in interface AppendRowsRequestOrBuilder
      Returns:
      The bytes for writeStream.
    • setWriteStream

      public AppendRowsRequest.Builder setWriteStream(String value)
       Required. The write_stream identifies the append operation. It must be
       provided in the following scenarios:
      
       * In the first request to an AppendRows connection.
      
       * In all subsequent requests to an AppendRows connection, if you use the
       same connection to write to multiple tables or change the input schema for
       default streams.
      
       For explicitly created write streams, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/{id}`
      
       For the special default stream, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/_default`.
      
       An example of a possible sequence of requests with write_stream fields
       within a single connection:
      
       * r1: {write_stream: stream_name_1}
      
       * r2: {write_stream: /*omit*/}
      
       * r3: {write_stream: /*omit*/}
      
       * r4: {write_stream: stream_name_2}
      
       * r5: {write_stream: stream_name_2}
      
       The destination changed in request_4, so the write_stream field must be
       populated in all subsequent requests in this stream.
       
      string write_stream = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The writeStream to set.
      Returns:
      This builder for chaining.
    • clearWriteStream

      public AppendRowsRequest.Builder clearWriteStream()
       Required. The write_stream identifies the append operation. It must be
       provided in the following scenarios:
      
       * In the first request to an AppendRows connection.
      
       * In all subsequent requests to an AppendRows connection, if you use the
       same connection to write to multiple tables or change the input schema for
       default streams.
      
       For explicitly created write streams, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/{id}`
      
       For the special default stream, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/_default`.
      
       An example of a possible sequence of requests with write_stream fields
       within a single connection:
      
       * r1: {write_stream: stream_name_1}
      
       * r2: {write_stream: /*omit*/}
      
       * r3: {write_stream: /*omit*/}
      
       * r4: {write_stream: stream_name_2}
      
       * r5: {write_stream: stream_name_2}
      
       The destination changed in request_4, so the write_stream field must be
       populated in all subsequent requests in this stream.
       
      string write_stream = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setWriteStreamBytes

      public AppendRowsRequest.Builder setWriteStreamBytes(com.google.protobuf.ByteString value)
       Required. The write_stream identifies the append operation. It must be
       provided in the following scenarios:
      
       * In the first request to an AppendRows connection.
      
       * In all subsequent requests to an AppendRows connection, if you use the
       same connection to write to multiple tables or change the input schema for
       default streams.
      
       For explicitly created write streams, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/{id}`
      
       For the special default stream, the format is:
      
       * `projects/{project}/datasets/{dataset}/tables/{table}/streams/_default`.
      
       An example of a possible sequence of requests with write_stream fields
       within a single connection:
      
       * r1: {write_stream: stream_name_1}
      
       * r2: {write_stream: /*omit*/}
      
       * r3: {write_stream: /*omit*/}
      
       * r4: {write_stream: stream_name_2}
      
       * r5: {write_stream: stream_name_2}
      
       The destination changed in request_4, so the write_stream field must be
       populated in all subsequent requests in this stream.
       
      string write_stream = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for writeStream to set.
      Returns:
      This builder for chaining.
    • hasOffset

      public boolean hasOffset()
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
      Specified by:
      hasOffset in interface AppendRowsRequestOrBuilder
      Returns:
      Whether the offset field is set.
    • getOffset

      public com.google.protobuf.Int64Value getOffset()
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
      Specified by:
      getOffset in interface AppendRowsRequestOrBuilder
      Returns:
      The offset.
    • setOffset

      public AppendRowsRequest.Builder setOffset(com.google.protobuf.Int64Value value)
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
    • setOffset

      public AppendRowsRequest.Builder setOffset(com.google.protobuf.Int64Value.Builder builderForValue)
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
    • mergeOffset

      public AppendRowsRequest.Builder mergeOffset(com.google.protobuf.Int64Value value)
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
    • clearOffset

      public AppendRowsRequest.Builder clearOffset()
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
    • getOffsetBuilder

      public com.google.protobuf.Int64Value.Builder getOffsetBuilder()
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
    • getOffsetOrBuilder

      public com.google.protobuf.Int64ValueOrBuilder getOffsetOrBuilder()
       If present, the write is only performed if the next append offset is same
       as the provided value. If not present, the write is performed at the
       current end of stream. Specifying a value for this field is not allowed
       when calling AppendRows for the '_default' stream.
       
      .google.protobuf.Int64Value offset = 2;
      Specified by:
      getOffsetOrBuilder in interface AppendRowsRequestOrBuilder
    • hasProtoRows

      public boolean hasProtoRows()
       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
      Specified by:
      hasProtoRows in interface AppendRowsRequestOrBuilder
      Returns:
      Whether the protoRows field is set.
    • getProtoRows

      public AppendRowsRequest.ProtoData getProtoRows()
       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
      Specified by:
      getProtoRows in interface AppendRowsRequestOrBuilder
      Returns:
      The protoRows.
    • setProtoRows

       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
    • setProtoRows

      public AppendRowsRequest.Builder setProtoRows(AppendRowsRequest.ProtoData.Builder builderForValue)
       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
    • mergeProtoRows

       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
    • clearProtoRows

      public AppendRowsRequest.Builder clearProtoRows()
       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
    • getProtoRowsBuilder

      public AppendRowsRequest.ProtoData.Builder getProtoRowsBuilder()
       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
    • getProtoRowsOrBuilder

      public AppendRowsRequest.ProtoDataOrBuilder getProtoRowsOrBuilder()
       Rows in proto format.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData proto_rows = 4;
      Specified by:
      getProtoRowsOrBuilder in interface AppendRowsRequestOrBuilder
    • getTraceId

      public String getTraceId()
       Id set by client to annotate its identity. Only initial request setting is
       respected.
       
      string trace_id = 6;
      Specified by:
      getTraceId in interface AppendRowsRequestOrBuilder
      Returns:
      The traceId.
    • getTraceIdBytes

      public com.google.protobuf.ByteString getTraceIdBytes()
       Id set by client to annotate its identity. Only initial request setting is
       respected.
       
      string trace_id = 6;
      Specified by:
      getTraceIdBytes in interface AppendRowsRequestOrBuilder
      Returns:
      The bytes for traceId.
    • setTraceId

      public AppendRowsRequest.Builder setTraceId(String value)
       Id set by client to annotate its identity. Only initial request setting is
       respected.
       
      string trace_id = 6;
      Parameters:
      value - The traceId to set.
      Returns:
      This builder for chaining.
    • clearTraceId

      public AppendRowsRequest.Builder clearTraceId()
       Id set by client to annotate its identity. Only initial request setting is
       respected.
       
      string trace_id = 6;
      Returns:
      This builder for chaining.
    • setTraceIdBytes

      public AppendRowsRequest.Builder setTraceIdBytes(com.google.protobuf.ByteString value)
       Id set by client to annotate its identity. Only initial request setting is
       respected.
       
      string trace_id = 6;
      Parameters:
      value - The bytes for traceId to set.
      Returns:
      This builder for chaining.
    • getMissingValueInterpretationsCount

      public int getMissingValueInterpretationsCount()
      Description copied from interface: AppendRowsRequestOrBuilder
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsCount in interface AppendRowsRequestOrBuilder
    • containsMissingValueInterpretations

      public boolean containsMissingValueInterpretations(String key)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      containsMissingValueInterpretations in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretations

      @Deprecated public Map<String,AppendRowsRequest.MissingValueInterpretation> getMissingValueInterpretations()
      Deprecated.
      Specified by:
      getMissingValueInterpretations in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsMap

      public Map<String,AppendRowsRequest.MissingValueInterpretation> getMissingValueInterpretationsMap()
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsMap in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsOrDefault

      public AppendRowsRequest.MissingValueInterpretation getMissingValueInterpretationsOrDefault(String key, AppendRowsRequest.MissingValueInterpretation defaultValue)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsOrDefault in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsOrThrow

      public AppendRowsRequest.MissingValueInterpretation getMissingValueInterpretationsOrThrow(String key)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsOrThrow in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsValue

      @Deprecated public Map<String,Integer> getMissingValueInterpretationsValue()
      Deprecated.
      Specified by:
      getMissingValueInterpretationsValue in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsValueMap

      public Map<String,Integer> getMissingValueInterpretationsValueMap()
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsValueMap in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsValueOrDefault

      public int getMissingValueInterpretationsValueOrDefault(String key, int defaultValue)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsValueOrDefault in interface AppendRowsRequestOrBuilder
    • getMissingValueInterpretationsValueOrThrow

      public int getMissingValueInterpretationsValueOrThrow(String key)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
      Specified by:
      getMissingValueInterpretationsValueOrThrow in interface AppendRowsRequestOrBuilder
    • clearMissingValueInterpretations

      public AppendRowsRequest.Builder clearMissingValueInterpretations()
    • removeMissingValueInterpretations

      public AppendRowsRequest.Builder removeMissingValueInterpretations(String key)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
    • getMutableMissingValueInterpretations

      @Deprecated public Map<String,AppendRowsRequest.MissingValueInterpretation> getMutableMissingValueInterpretations()
      Deprecated.
      Use alternate mutation accessors instead.
    • putMissingValueInterpretations

      public AppendRowsRequest.Builder putMissingValueInterpretations(String key, AppendRowsRequest.MissingValueInterpretation value)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
    • putAllMissingValueInterpretations

      public AppendRowsRequest.Builder putAllMissingValueInterpretations(Map<String,AppendRowsRequest.MissingValueInterpretation> values)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
    • getMutableMissingValueInterpretationsValue

      @Deprecated public Map<String,Integer> getMutableMissingValueInterpretationsValue()
      Deprecated.
      Use alternate mutation accessors instead.
    • putMissingValueInterpretationsValue

      public AppendRowsRequest.Builder putMissingValueInterpretationsValue(String key, int value)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
    • putAllMissingValueInterpretationsValue

      public AppendRowsRequest.Builder putAllMissingValueInterpretationsValue(Map<String,Integer> values)
       A map to indicate how to interpret missing value for some fields. Missing
       values are fields present in user schema but missing in rows. The key is
       the field name. The value is the interpretation of missing values for the
       field.
      
       For example, a map {'foo': NULL_VALUE, 'bar': DEFAULT_VALUE} means all
       missing values in field foo are interpreted as NULL, all missing values in
       field bar are interpreted as the default value of field bar in table
       schema.
      
       If a field is not in this map and has missing values, the missing values
       in this field are interpreted as NULL.
      
       This field only applies to the current request, it won't affect other
       requests on the connection.
      
       Currently, field name can only be top-level column name, can't be a struct
       field path like 'foo.bar'.
       
      map<string, .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> missing_value_interpretations = 7;
    • getDefaultMissingValueInterpretationValue

      public int getDefaultMissingValueInterpretationValue()
       Optional. Default missing value interpretation for all columns in the
       table. When a value is specified on an `AppendRowsRequest`, it is applied
       to all requests on the connection from that point forward, until a
       subsequent `AppendRowsRequest` sets it to a different value.
       `missing_value_interpretation` can override
       `default_missing_value_interpretation`. For example, if you want to write
       `NULL` instead of using default values for some columns, you can set
       `default_missing_value_interpretation` to `DEFAULT_VALUE` and at the same
       time, set `missing_value_interpretations` to `NULL_VALUE` on those columns.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation default_missing_value_interpretation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultMissingValueInterpretationValue in interface AppendRowsRequestOrBuilder
      Returns:
      The enum numeric value on the wire for defaultMissingValueInterpretation.
    • setDefaultMissingValueInterpretationValue

      public AppendRowsRequest.Builder setDefaultMissingValueInterpretationValue(int value)
       Optional. Default missing value interpretation for all columns in the
       table. When a value is specified on an `AppendRowsRequest`, it is applied
       to all requests on the connection from that point forward, until a
       subsequent `AppendRowsRequest` sets it to a different value.
       `missing_value_interpretation` can override
       `default_missing_value_interpretation`. For example, if you want to write
       `NULL` instead of using default values for some columns, you can set
       `default_missing_value_interpretation` to `DEFAULT_VALUE` and at the same
       time, set `missing_value_interpretations` to `NULL_VALUE` on those columns.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation default_missing_value_interpretation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for defaultMissingValueInterpretation to set.
      Returns:
      This builder for chaining.
    • getDefaultMissingValueInterpretation

      public AppendRowsRequest.MissingValueInterpretation getDefaultMissingValueInterpretation()
       Optional. Default missing value interpretation for all columns in the
       table. When a value is specified on an `AppendRowsRequest`, it is applied
       to all requests on the connection from that point forward, until a
       subsequent `AppendRowsRequest` sets it to a different value.
       `missing_value_interpretation` can override
       `default_missing_value_interpretation`. For example, if you want to write
       `NULL` instead of using default values for some columns, you can set
       `default_missing_value_interpretation` to `DEFAULT_VALUE` and at the same
       time, set `missing_value_interpretations` to `NULL_VALUE` on those columns.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation default_missing_value_interpretation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultMissingValueInterpretation in interface AppendRowsRequestOrBuilder
      Returns:
      The defaultMissingValueInterpretation.
    • setDefaultMissingValueInterpretation

      public AppendRowsRequest.Builder setDefaultMissingValueInterpretation(AppendRowsRequest.MissingValueInterpretation value)
       Optional. Default missing value interpretation for all columns in the
       table. When a value is specified on an `AppendRowsRequest`, it is applied
       to all requests on the connection from that point forward, until a
       subsequent `AppendRowsRequest` sets it to a different value.
       `missing_value_interpretation` can override
       `default_missing_value_interpretation`. For example, if you want to write
       `NULL` instead of using default values for some columns, you can set
       `default_missing_value_interpretation` to `DEFAULT_VALUE` and at the same
       time, set `missing_value_interpretations` to `NULL_VALUE` on those columns.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation default_missing_value_interpretation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The defaultMissingValueInterpretation to set.
      Returns:
      This builder for chaining.
    • clearDefaultMissingValueInterpretation

      public AppendRowsRequest.Builder clearDefaultMissingValueInterpretation()
       Optional. Default missing value interpretation for all columns in the
       table. When a value is specified on an `AppendRowsRequest`, it is applied
       to all requests on the connection from that point forward, until a
       subsequent `AppendRowsRequest` sets it to a different value.
       `missing_value_interpretation` can override
       `default_missing_value_interpretation`. For example, if you want to write
       `NULL` instead of using default values for some columns, you can set
       `default_missing_value_interpretation` to `DEFAULT_VALUE` and at the same
       time, set `missing_value_interpretations` to `NULL_VALUE` on those columns.
       
      .google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation default_missing_value_interpretation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final AppendRowsRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>
    • mergeUnknownFields

      public final AppendRowsRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AppendRowsRequest.Builder>