Class ProtoSchema.Builder

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

public static final class ProtoSchema.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProtoSchema.Builder> implements ProtoSchemaOrBuilder
 ProtoSchema describes the schema of the serialized protocol buffer data rows.
 
Protobuf type google.cloud.bigquery.storage.v1.ProtoSchema
  • Method Details

    • 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.Builder<ProtoSchema.Builder>
    • clear

      public ProtoSchema.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<ProtoSchema.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<ProtoSchema.Builder>
    • getDefaultInstanceForType

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

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

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

      public ProtoSchema.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<ProtoSchema.Builder>
    • setField

      public ProtoSchema.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<ProtoSchema.Builder>
    • clearField

      public ProtoSchema.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<ProtoSchema.Builder>
    • clearOneof

      public ProtoSchema.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<ProtoSchema.Builder>
    • setRepeatedField

      public ProtoSchema.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<ProtoSchema.Builder>
    • addRepeatedField

      public ProtoSchema.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<ProtoSchema.Builder>
    • mergeFrom

      public ProtoSchema.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<ProtoSchema.Builder>
    • mergeFrom

      public ProtoSchema.Builder mergeFrom(ProtoSchema other)
    • isInitialized

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

      public ProtoSchema.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<ProtoSchema.Builder>
      Throws:
      IOException
    • hasProtoDescriptor

      public boolean hasProtoDescriptor()
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
      Specified by:
      hasProtoDescriptor in interface ProtoSchemaOrBuilder
      Returns:
      Whether the protoDescriptor field is set.
    • getProtoDescriptor

      public com.google.protobuf.DescriptorProtos.DescriptorProto getProtoDescriptor()
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
      Specified by:
      getProtoDescriptor in interface ProtoSchemaOrBuilder
      Returns:
      The protoDescriptor.
    • setProtoDescriptor

      public ProtoSchema.Builder setProtoDescriptor(com.google.protobuf.DescriptorProtos.DescriptorProto value)
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
    • setProtoDescriptor

      public ProtoSchema.Builder setProtoDescriptor(com.google.protobuf.DescriptorProtos.DescriptorProto.Builder builderForValue)
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
    • mergeProtoDescriptor

      public ProtoSchema.Builder mergeProtoDescriptor(com.google.protobuf.DescriptorProtos.DescriptorProto value)
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
    • clearProtoDescriptor

      public ProtoSchema.Builder clearProtoDescriptor()
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
    • getProtoDescriptorBuilder

      public com.google.protobuf.DescriptorProtos.DescriptorProto.Builder getProtoDescriptorBuilder()
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
    • getProtoDescriptorOrBuilder

      public com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder getProtoDescriptorOrBuilder()
       Descriptor for input message.  The provided descriptor must be self
       contained, such that data rows sent can be fully decoded using only the
       single descriptor.  For data rows that are compositions of multiple
       independent messages, this means the descriptor may need to be transformed
       to only use nested types:
       https://developers.google.com/protocol-buffers/docs/proto#nested
      
       For additional information for how proto types and values map onto BigQuery
       see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
       
      .google.protobuf.DescriptorProto proto_descriptor = 1;
      Specified by:
      getProtoDescriptorOrBuilder in interface ProtoSchemaOrBuilder
    • setUnknownFields

      public final ProtoSchema.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<ProtoSchema.Builder>
    • mergeUnknownFields

      public final ProtoSchema.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<ProtoSchema.Builder>