Class OrcProto.DataMask.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, OrcProto.DataMaskOrBuilder, Cloneable
    Enclosing class:
    OrcProto.DataMask

    public static final class OrcProto.DataMask.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<OrcProto.DataMask.Builder>
    implements OrcProto.DataMaskOrBuilder
     How was the data masked? This isn't necessary for reading the file, but
     is documentation about how the file was written.
     
    Protobuf type orc.proto.DataMask
    • Method Detail

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

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

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

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

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

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

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

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

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

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

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

        public OrcProto.DataMask.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<OrcProto.DataMask.Builder>
      • isInitialized

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

        public OrcProto.DataMask.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<OrcProto.DataMask.Builder>
        Throws:
        IOException
      • hasName

        public boolean hasName()
         the kind of masking, which may include third party masks
         
        optional string name = 1;
        Specified by:
        hasName in interface OrcProto.DataMaskOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public String getName()
         the kind of masking, which may include third party masks
         
        optional string name = 1;
        Specified by:
        getName in interface OrcProto.DataMaskOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         the kind of masking, which may include third party masks
         
        optional string name = 1;
        Specified by:
        getNameBytes in interface OrcProto.DataMaskOrBuilder
        Returns:
        The bytes for name.
      • setName

        public OrcProto.DataMask.Builder setName​(String value)
         the kind of masking, which may include third party masks
         
        optional string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public OrcProto.DataMask.Builder clearName()
         the kind of masking, which may include third party masks
         
        optional string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public OrcProto.DataMask.Builder setNameBytes​(com.google.protobuf.ByteString value)
         the kind of masking, which may include third party masks
         
        optional string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getMaskParametersList

        public com.google.protobuf.ProtocolStringList getMaskParametersList()
         parameters for the mask
         
        repeated string maskParameters = 2;
        Specified by:
        getMaskParametersList in interface OrcProto.DataMaskOrBuilder
        Returns:
        A list containing the maskParameters.
      • getMaskParameters

        public String getMaskParameters​(int index)
         parameters for the mask
         
        repeated string maskParameters = 2;
        Specified by:
        getMaskParameters in interface OrcProto.DataMaskOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The maskParameters at the given index.
      • getMaskParametersBytes

        public com.google.protobuf.ByteString getMaskParametersBytes​(int index)
         parameters for the mask
         
        repeated string maskParameters = 2;
        Specified by:
        getMaskParametersBytes in interface OrcProto.DataMaskOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the maskParameters at the given index.
      • setMaskParameters

        public OrcProto.DataMask.Builder setMaskParameters​(int index,
                                                           String value)
         parameters for the mask
         
        repeated string maskParameters = 2;
        Parameters:
        index - The index to set the value at.
        value - The maskParameters to set.
        Returns:
        This builder for chaining.
      • addMaskParameters

        public OrcProto.DataMask.Builder addMaskParameters​(String value)
         parameters for the mask
         
        repeated string maskParameters = 2;
        Parameters:
        value - The maskParameters to add.
        Returns:
        This builder for chaining.
      • addAllMaskParameters

        public OrcProto.DataMask.Builder addAllMaskParameters​(Iterable<String> values)
         parameters for the mask
         
        repeated string maskParameters = 2;
        Parameters:
        values - The maskParameters to add.
        Returns:
        This builder for chaining.
      • clearMaskParameters

        public OrcProto.DataMask.Builder clearMaskParameters()
         parameters for the mask
         
        repeated string maskParameters = 2;
        Returns:
        This builder for chaining.
      • addMaskParametersBytes

        public OrcProto.DataMask.Builder addMaskParametersBytes​(com.google.protobuf.ByteString value)
         parameters for the mask
         
        repeated string maskParameters = 2;
        Parameters:
        value - The bytes of the maskParameters to add.
        Returns:
        This builder for chaining.
      • getColumnsList

        public List<Integer> getColumnsList()
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Specified by:
        getColumnsList in interface OrcProto.DataMaskOrBuilder
        Returns:
        A list containing the columns.
      • getColumnsCount

        public int getColumnsCount()
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Specified by:
        getColumnsCount in interface OrcProto.DataMaskOrBuilder
        Returns:
        The count of columns.
      • getColumns

        public int getColumns​(int index)
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Specified by:
        getColumns in interface OrcProto.DataMaskOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The columns at the given index.
      • setColumns

        public OrcProto.DataMask.Builder setColumns​(int index,
                                                    int value)
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Parameters:
        index - The index to set the value at.
        value - The columns to set.
        Returns:
        This builder for chaining.
      • addColumns

        public OrcProto.DataMask.Builder addColumns​(int value)
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Parameters:
        value - The columns to add.
        Returns:
        This builder for chaining.
      • addAllColumns

        public OrcProto.DataMask.Builder addAllColumns​(Iterable<? extends Integer> values)
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Parameters:
        values - The columns to add.
        Returns:
        This builder for chaining.
      • clearColumns

        public OrcProto.DataMask.Builder clearColumns()
         the unencrypted column roots this mask was applied to
         
        repeated uint32 columns = 3 [packed = true];
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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