Class RowFilter.Interleave.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RowFilter.Interleave.Builder>
com.google.bigtable.v2.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.GeneratedMessage.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 Summary

    Modifier and Type
    Method
    Description
    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.
    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.
    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.
    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.
    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.
    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.
    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.
     
     
     
    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.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    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.
    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.
    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.
    int
    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.
    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.
    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.
    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.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    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.
    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.
    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.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<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.GeneratedMessage.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.GeneratedMessage.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
    • mergeFrom

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

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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;