Interface RowFilter.InterleaveOrBuilder (2.14.0)

public static interface RowFilter.InterleaveOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getFilters(int index)

public abstract 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;

Parameter
NameDescription
indexint
Returns
TypeDescription
RowFilter

getFiltersCount()

public abstract 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;

Returns
TypeDescription
int

getFiltersList()

public abstract 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;

Returns
TypeDescription
List<RowFilter>

getFiltersOrBuilder(int index)

public abstract 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;

Parameter
NameDescription
indexint
Returns
TypeDescription
RowFilterOrBuilder

getFiltersOrBuilderList()

public abstract 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;

Returns
TypeDescription
List<? extends com.google.bigtable.v2.RowFilterOrBuilder>