Class RowFilter.Interleave.Builder

  • All Implemented Interfaces:
    RowFilter.InterleaveOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    RowFilter.Interleave

    public static final class RowFilter.Interleave.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Interleave.Builder>
    implements RowFilter.InterleaveOrBuilder
     A RowFilter which sends each row to each of several component
     RowFilters and interleaves the results.
     
    Protobuf type google.bigtable.v2.RowFilter.Interleave
    • 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<RowFilter.Interleave.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

        public RowFilter.Interleave.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<RowFilter.Interleave.Builder>
        Throws:
        IOException
      • getFiltersList

        public List<RowFilter> getFiltersList()
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
        Specified by:
        getFiltersList in interface RowFilter.InterleaveOrBuilder
      • getFiltersCount

        public int getFiltersCount()
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
        Specified by:
        getFiltersCount in interface RowFilter.InterleaveOrBuilder
      • getFilters

        public RowFilter getFilters​(int index)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
        Specified by:
        getFilters in interface RowFilter.InterleaveOrBuilder
      • setFilters

        public RowFilter.Interleave.Builder setFilters​(int index,
                                                       RowFilter value)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • setFilters

        public RowFilter.Interleave.Builder setFilters​(int index,
                                                       RowFilter.Builder builderForValue)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • addFilters

        public RowFilter.Interleave.Builder addFilters​(RowFilter value)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • addFilters

        public RowFilter.Interleave.Builder addFilters​(int index,
                                                       RowFilter value)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • addFilters

        public RowFilter.Interleave.Builder addFilters​(RowFilter.Builder builderForValue)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • addFilters

        public RowFilter.Interleave.Builder addFilters​(int index,
                                                       RowFilter.Builder builderForValue)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • addAllFilters

        public RowFilter.Interleave.Builder addAllFilters​(Iterable<? extends RowFilter> values)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • clearFilters

        public RowFilter.Interleave.Builder clearFilters()
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • removeFilters

        public RowFilter.Interleave.Builder removeFilters​(int index)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • getFiltersBuilder

        public RowFilter.Builder getFiltersBuilder​(int index)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • getFiltersOrBuilder

        public RowFilterOrBuilder getFiltersOrBuilder​(int index)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
        Specified by:
        getFiltersOrBuilder in interface RowFilter.InterleaveOrBuilder
      • getFiltersOrBuilderList

        public List<? extends RowFilterOrBuilder> getFiltersOrBuilderList()
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
        Specified by:
        getFiltersOrBuilderList in interface RowFilter.InterleaveOrBuilder
      • addFiltersBuilder

        public RowFilter.Builder addFiltersBuilder()
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • addFiltersBuilder

        public RowFilter.Builder addFiltersBuilder​(int index)
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • getFiltersBuilderList

        public List<RowFilter.Builder> getFiltersBuilderList()
         The elements of "filters" all process a copy of the input row, and the
         results are pooled, sorted, and combined into a single output row.
         If multiple cells are produced with the same column and timestamp,
         they will all appear in the output row in an unspecified mutual order.
         Consider the following example, with three filters:
        
                                          input row
                                              |
                    -----------------------------------------------------
                    |                         |                         |
                   f(0)                      f(1)                      f(2)
                    |                         |                         |
             1: foo,bar,10,x             foo,bar,10,z              far,bar,7,a
             2: foo,blah,11,z            far,blah,5,x              far,blah,5,x
                    |                         |                         |
                    -----------------------------------------------------
                                              |
             1:                      foo,bar,10,z   // could have switched with #2
             2:                      foo,bar,10,x   // could have switched with #1
             3:                      foo,blah,11,z
             4:                      far,bar,7,a
             5:                      far,blah,5,x   // identical to #6
             6:                      far,blah,5,x   // identical to #5
        
         All interleaved filters are executed atomically.
         
        repeated .google.bigtable.v2.RowFilter filters = 1;
      • setUnknownFields

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

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