Interface RowFilter.InterleaveOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    RowFilter.Interleave, RowFilter.Interleave.Builder
    Enclosing class:
    RowFilter

    public static interface RowFilter.InterleaveOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.
      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.
      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.
      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.
      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.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getFiltersList

        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;
      • getFilters

        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;
      • getFiltersCount

        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;
      • getFiltersOrBuilderList

        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;
      • getFiltersOrBuilder

        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;