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

    Modifier and Type
    Method
    Description
    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
    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.

    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 Details

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