public static final class RowFilter.Interleave extends GeneratedMessageV3 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
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > RowFilter.InterleaveImplements
RowFilter.InterleaveOrBuilderFields
FILTERS_FIELD_NUMBER
public static final int FILTERS_FIELD_NUMBER
Type | Description |
int |
Methods
equals(Object obj)
public boolean equals(Object obj)
Name | Description |
obj | Object |
Type | Description |
boolean |
getDefaultInstance()
public static RowFilter.Interleave getDefaultInstance()
Type | Description |
RowFilter.Interleave |
getDefaultInstanceForType()
public RowFilter.Interleave getDefaultInstanceForType()
Type | Description |
RowFilter.Interleave |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
getFilters(int index)
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;
Name | Description |
index | int |
Type | Description |
RowFilter |
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;
Type | Description |
int |
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;
Type | Description |
List<RowFilter> |
getFiltersOrBuilder(int index)
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;
Name | Description |
index | int |
Type | Description |
RowFilterOrBuilder |
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;
Type | Description |
List<? extends com.google.bigtable.v2.RowFilterOrBuilder> |
getParserForType()
public Parser<RowFilter.Interleave> getParserForType()
Type | Description |
Parser<Interleave> |
getSerializedSize()
public int getSerializedSize()
Type | Description |
int |
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Type | Description |
UnknownFieldSet |
hashCode()
public int hashCode()
Type | Description |
int |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
newBuilder()
public static RowFilter.Interleave.Builder newBuilder()
Type | Description |
RowFilter.Interleave.Builder |
newBuilder(RowFilter.Interleave prototype)
public static RowFilter.Interleave.Builder newBuilder(RowFilter.Interleave prototype)
Name | Description |
prototype | RowFilter.Interleave |
Type | Description |
RowFilter.Interleave.Builder |
newBuilderForType()
public RowFilter.Interleave.Builder newBuilderForType()
Type | Description |
RowFilter.Interleave.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected RowFilter.Interleave.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Name | Description |
parent | BuilderParent |
Type | Description |
RowFilter.Interleave.Builder |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Name | Description |
unused | UnusedPrivateParameter |
Type | Description |
Object |
parseDelimitedFrom(InputStream input)
public static RowFilter.Interleave parseDelimitedFrom(InputStream input)
Name | Description |
input | InputStream |
Type | Description |
RowFilter.Interleave |
Type | Description |
IOException |
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static RowFilter.Interleave parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | InputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
RowFilter.Interleave |
Type | Description |
IOException |
parseFrom(byte[] data)
public static RowFilter.Interleave parseFrom(byte[] data)
Name | Description |
data | byte[] |
Type | Description |
RowFilter.Interleave |
Type | Description |
InvalidProtocolBufferException |
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static RowFilter.Interleave parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Name | Description |
data | byte[] |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
RowFilter.Interleave |
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteString data)
public static RowFilter.Interleave parseFrom(ByteString data)
Name | Description |
data | ByteString |
Type | Description |
RowFilter.Interleave |
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RowFilter.Interleave parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Name | Description |
data | ByteString |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
RowFilter.Interleave |
Type | Description |
InvalidProtocolBufferException |
parseFrom(CodedInputStream input)
public static RowFilter.Interleave parseFrom(CodedInputStream input)
Name | Description |
input | CodedInputStream |
Type | Description |
RowFilter.Interleave |
Type | Description |
IOException |
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static RowFilter.Interleave parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
RowFilter.Interleave |
Type | Description |
IOException |
parseFrom(InputStream input)
public static RowFilter.Interleave parseFrom(InputStream input)
Name | Description |
input | InputStream |
Type | Description |
RowFilter.Interleave |
Type | Description |
IOException |
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static RowFilter.Interleave parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | InputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
RowFilter.Interleave |
Type | Description |
IOException |
parseFrom(ByteBuffer data)
public static RowFilter.Interleave parseFrom(ByteBuffer data)
Name | Description |
data | ByteBuffer |
Type | Description |
RowFilter.Interleave |
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static RowFilter.Interleave parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Name | Description |
data | ByteBuffer |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
RowFilter.Interleave |
Type | Description |
InvalidProtocolBufferException |
parser()
public static Parser<RowFilter.Interleave> parser()
Type | Description |
Parser<Interleave> |
toBuilder()
public RowFilter.Interleave.Builder toBuilder()
Type | Description |
RowFilter.Interleave.Builder |
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Name | Description |
output | CodedOutputStream |
Type | Description |
IOException |