Class StatisticalTable.Builder

  • All Implemented Interfaces:
    StatisticalTableOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    StatisticalTable

    public static final class StatisticalTable.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<StatisticalTable.Builder>
    implements StatisticalTableOrBuilder
     An auxiliary table containing statistical information on the relative
     frequency of different quasi-identifiers values. It has one or several
     quasi-identifiers columns, and one column that indicates the relative
     frequency of each quasi-identifier tuple.
     If a tuple is present in the data but not in the auxiliary table, the
     corresponding relative frequency is assumed to be zero (and thus, the
     tuple is highly reidentifiable).
     
    Protobuf type google.privacy.dlp.v2.StatisticalTable
    • 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<StatisticalTable.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public StatisticalTable.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<StatisticalTable.Builder>
        Throws:
        IOException
      • hasTable

        public boolean hasTable()
         Required. Auxiliary table location.
         
        .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasTable in interface StatisticalTableOrBuilder
        Returns:
        Whether the table field is set.
      • getTable

        public BigQueryTable getTable()
         Required. Auxiliary table location.
         
        .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getTable in interface StatisticalTableOrBuilder
        Returns:
        The table.
      • setTable

        public StatisticalTable.Builder setTable​(BigQueryTable value)
         Required. Auxiliary table location.
         
        .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED];
      • mergeTable

        public StatisticalTable.Builder mergeTable​(BigQueryTable value)
         Required. Auxiliary table location.
         
        .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED];
      • clearTable

        public StatisticalTable.Builder clearTable()
         Required. Auxiliary table location.
         
        .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED];
      • getTableBuilder

        public BigQueryTable.Builder getTableBuilder()
         Required. Auxiliary table location.
         
        .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED];
      • getQuasiIdsCount

        public int getQuasiIdsCount()
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getQuasiIdsCount in interface StatisticalTableOrBuilder
      • clearQuasiIds

        public StatisticalTable.Builder clearQuasiIds()
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
      • removeQuasiIds

        public StatisticalTable.Builder removeQuasiIds​(int index)
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
      • getQuasiIdsBuilder

        public StatisticalTable.QuasiIdentifierField.Builder getQuasiIdsBuilder​(int index)
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
      • addQuasiIdsBuilder

        public StatisticalTable.QuasiIdentifierField.Builder addQuasiIdsBuilder()
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
      • addQuasiIdsBuilder

        public StatisticalTable.QuasiIdentifierField.Builder addQuasiIdsBuilder​(int index)
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
      • getQuasiIdsBuilderList

        public List<StatisticalTable.QuasiIdentifierField.Builder> getQuasiIdsBuilderList()
         Required. Quasi-identifier columns.
         
        repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
      • hasRelativeFrequency

        public boolean hasRelativeFrequency()
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasRelativeFrequency in interface StatisticalTableOrBuilder
        Returns:
        Whether the relativeFrequency field is set.
      • getRelativeFrequency

        public FieldId getRelativeFrequency()
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getRelativeFrequency in interface StatisticalTableOrBuilder
        Returns:
        The relativeFrequency.
      • setRelativeFrequency

        public StatisticalTable.Builder setRelativeFrequency​(FieldId value)
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
      • setRelativeFrequency

        public StatisticalTable.Builder setRelativeFrequency​(FieldId.Builder builderForValue)
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
      • mergeRelativeFrequency

        public StatisticalTable.Builder mergeRelativeFrequency​(FieldId value)
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
      • clearRelativeFrequency

        public StatisticalTable.Builder clearRelativeFrequency()
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
      • getRelativeFrequencyBuilder

        public FieldId.Builder getRelativeFrequencyBuilder()
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
      • getRelativeFrequencyOrBuilder

        public FieldIdOrBuilder getRelativeFrequencyOrBuilder()
         Required. The relative frequency column must contain a floating-point number
         between 0 and 1 (inclusive). Null values are assumed to be zero.
         
        .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getRelativeFrequencyOrBuilder in interface StatisticalTableOrBuilder
      • setUnknownFields

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

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