Class AppendRowsRequest

  • All Implemented Interfaces:
    AppendRowsRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class AppendRowsRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements AppendRowsRequestOrBuilder
     Request message for `AppendRows`.
     
    Protobuf type google.cloud.bigquery.storage.v1beta2.AppendRowsRequest
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getWriteStream

        public String getWriteStream()
         Required. The stream that is the target of the append operation. This value
         must be specified for the initial request. If subsequent requests specify
         the stream name, it must equal to the value provided in the first request.
         To write to the _default stream, populate this field with a string in the
         format `projects/{project}/datasets/{dataset}/tables/{table}/_default`.
         
        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 stream that is the target of the append operation. This value
         must be specified for the initial request. If subsequent requests specify
         the stream name, it must equal to the value provided in the first request.
         To write to the _default stream, populate this field with a string in the
         format `projects/{project}/datasets/{dataset}/tables/{table}/_default`.
         
        string write_stream = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getWriteStreamBytes in interface AppendRowsRequestOrBuilder
        Returns:
        The bytes for writeStream.
      • 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.
      • 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.v1beta2.AppendRowsRequest.ProtoData proto_rows = 4;
        Specified by:
        hasProtoRows in interface AppendRowsRequestOrBuilder
        Returns:
        Whether the protoRows field is set.
      • 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.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static AppendRowsRequest parseFrom​(ByteBuffer data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AppendRowsRequest parseFrom​(ByteBuffer data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AppendRowsRequest parseFrom​(com.google.protobuf.ByteString data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AppendRowsRequest parseFrom​(com.google.protobuf.ByteString data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AppendRowsRequest parseFrom​(byte[] data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AppendRowsRequest parseFrom​(byte[] data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AppendRowsRequest parseFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws IOException
        Throws:
        IOException
      • newBuilderForType

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

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

        protected AppendRowsRequest.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<AppendRowsRequest> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

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