Class StorageFormat.CsvOptions

  • All Implemented Interfaces:
    StorageFormat.CsvOptionsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
    Enclosing class:
    StorageFormat

    public static final class StorageFormat.CsvOptions
    extends com.google.protobuf.GeneratedMessageV3
    implements StorageFormat.CsvOptionsOrBuilder
     Describes CSV and similar semi-structured data formats.
     
    Protobuf type google.cloud.dataplex.v1.StorageFormat.CsvOptions
    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
      • getEncoding

        public String getEncoding()
         Optional. The character encoding of the data. Accepts "US-ASCII",
         "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.
         
        string encoding = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncoding in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The encoding.
      • getEncodingBytes

        public com.google.protobuf.ByteString getEncodingBytes()
         Optional. The character encoding of the data. Accepts "US-ASCII",
         "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.
         
        string encoding = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncodingBytes in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The bytes for encoding.
      • getHeaderRows

        public int getHeaderRows()
         Optional. The number of rows to interpret as header rows that should be
         skipped when reading data rows. Defaults to 0.
         
        int32 header_rows = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getHeaderRows in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The headerRows.
      • getDelimiter

        public String getDelimiter()
         Optional. The delimiter used to separate values. Defaults to ','.
         
        string delimiter = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDelimiter in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The delimiter.
      • getDelimiterBytes

        public com.google.protobuf.ByteString getDelimiterBytes()
         Optional. The delimiter used to separate values. Defaults to ','.
         
        string delimiter = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDelimiterBytes in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The bytes for delimiter.
      • getQuote

        public String getQuote()
         Optional. The character used to quote column values. Accepts '"'
         (double quotation mark) or ''' (single quotation mark). Defaults to
         '"' (double quotation mark) if unspecified.
         
        string quote = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getQuote in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The quote.
      • getQuoteBytes

        public com.google.protobuf.ByteString getQuoteBytes()
         Optional. The character used to quote column values. Accepts '"'
         (double quotation mark) or ''' (single quotation mark). Defaults to
         '"' (double quotation mark) if unspecified.
         
        string quote = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getQuoteBytes in interface StorageFormat.CsvOptionsOrBuilder
        Returns:
        The bytes for quote.
      • 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 StorageFormat.CsvOptions parseFrom​(ByteBuffer data)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

        public com.google.protobuf.Parser<StorageFormat.CsvOptions> 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 StorageFormat.CsvOptions getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder