public final class RowFilter extends com.google.protobuf.GeneratedMessageV3 implements RowFilterOrBuilder
Takes a row as input and produces an alternate view of the row based on specified rules. For example, a RowFilter might trim down a row to include just the cells from columns matching a given regular expression, or might return all the cells of a row but not their values. More complicated filters can be composed out of these components to express requests such as, "within every column of a particular family, give just the two most recent cells which are older than timestamp X." There are two broad categories of RowFilters (true filters and transformers), as well as two ways to compose simple filters into more complex ones (chains and interleaves). They work as follows: * True filters alter the input row by excluding some of its cells wholesale from the output row. An example of a true filter is the `value_regex_filter`, which excludes cells whose values don't match the specified pattern. All regex true filters use RE2 syntax (https://github.com/google/re2/wiki/Syntax) in raw byte mode (RE2::Latin1), and are evaluated as full matches. An important point to keep in mind is that `RE2(.)` is equivalent by default to `RE2([^\n])`, meaning that it does not match newlines. When attempting to match an arbitrary byte, you should therefore use the escape sequence `\C`, which may need to be further escaped as `\\C` in your client language. * Transformers alter the input row by changing the values of some of its cells in the output, without excluding them completely. Currently, the only supported transformer is the `strip_value_transformer`, which replaces every cell's value with the empty string. * Chains and interleaves are described in more detail in the RowFilter.Chain and RowFilter.Interleave documentation. The total serialized size of a RowFilter message must not exceed 4096 bytes, and RowFilters may not be nested within each other (in Chains or Interleaves) to a depth of more than 20.Protobuf type
google.bigtable.v2.RowFilter| Modifier and Type | Class and Description |
|---|---|
static class |
RowFilter.Builder
Takes a row as input and produces an alternate view of the row based on
specified rules.
|
static class |
RowFilter.Chain
A RowFilter which sends rows through several RowFilters in sequence.
|
static interface |
RowFilter.ChainOrBuilder |
static class |
RowFilter.Condition
A RowFilter which evaluates one of two possible RowFilters, depending on
whether or not a predicate RowFilter outputs any cells from the input row.
|
static interface |
RowFilter.ConditionOrBuilder |
static class |
RowFilter.FilterCase |
static class |
RowFilter.Interleave
A RowFilter which sends each row to each of several component
RowFilters and interleaves the results.
|
static interface |
RowFilter.InterleaveOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
APPLY_LABEL_TRANSFORMER_FIELD_NUMBER |
static int |
BLOCK_ALL_FILTER_FIELD_NUMBER |
static int |
CELLS_PER_COLUMN_LIMIT_FILTER_FIELD_NUMBER |
static int |
CELLS_PER_ROW_LIMIT_FILTER_FIELD_NUMBER |
static int |
CELLS_PER_ROW_OFFSET_FILTER_FIELD_NUMBER |
static int |
CHAIN_FIELD_NUMBER |
static int |
COLUMN_QUALIFIER_REGEX_FILTER_FIELD_NUMBER |
static int |
COLUMN_RANGE_FILTER_FIELD_NUMBER |
static int |
CONDITION_FIELD_NUMBER |
static int |
FAMILY_NAME_REGEX_FILTER_FIELD_NUMBER |
static int |
INTERLEAVE_FIELD_NUMBER |
static int |
PASS_ALL_FILTER_FIELD_NUMBER |
static int |
ROW_KEY_REGEX_FILTER_FIELD_NUMBER |
static int |
ROW_SAMPLE_FILTER_FIELD_NUMBER |
static int |
SINK_FIELD_NUMBER |
static int |
STRIP_VALUE_TRANSFORMER_FIELD_NUMBER |
static int |
TIMESTAMP_RANGE_FILTER_FIELD_NUMBER |
static int |
VALUE_RANGE_FILTER_FIELD_NUMBER |
static int |
VALUE_REGEX_FILTER_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getApplyLabelTransformer()
Applies the given label to all cells in the output row.
|
com.google.protobuf.ByteString |
getApplyLabelTransformerBytes()
Applies the given label to all cells in the output row.
|
boolean |
getBlockAllFilter()
Does not match any cells, regardless of input.
|
int |
getCellsPerColumnLimitFilter()
Matches only the most recent N cells within each column.
|
int |
getCellsPerRowLimitFilter()
Matches only the first N cells of each row.
|
int |
getCellsPerRowOffsetFilter()
Skips the first N cells of each row, matching all subsequent cells.
|
RowFilter.Chain |
getChain()
Applies several RowFilters to the data in sequence, progressively
narrowing the results.
|
RowFilter.ChainOrBuilder |
getChainOrBuilder()
Applies several RowFilters to the data in sequence, progressively
narrowing the results.
|
com.google.protobuf.ByteString |
getColumnQualifierRegexFilter()
Matches only cells from columns whose qualifiers satisfy the given RE2
regex.
|
ColumnRange |
getColumnRangeFilter()
Matches only cells from columns within the given range.
|
ColumnRangeOrBuilder |
getColumnRangeFilterOrBuilder()
Matches only cells from columns within the given range.
|
RowFilter.Condition |
getCondition()
Applies one of two possible RowFilters to the data based on the output of
a predicate RowFilter.
|
RowFilter.ConditionOrBuilder |
getConditionOrBuilder()
Applies one of two possible RowFilters to the data based on the output of
a predicate RowFilter.
|
static RowFilter |
getDefaultInstance() |
RowFilter |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getFamilyNameRegexFilter()
Matches only cells from columns whose families satisfy the given RE2
regex.
|
com.google.protobuf.ByteString |
getFamilyNameRegexFilterBytes()
Matches only cells from columns whose families satisfy the given RE2
regex.
|
RowFilter.FilterCase |
getFilterCase() |
RowFilter.Interleave |
getInterleave()
Applies several RowFilters to the data in parallel and combines the
results.
|
RowFilter.InterleaveOrBuilder |
getInterleaveOrBuilder()
Applies several RowFilters to the data in parallel and combines the
results.
|
com.google.protobuf.Parser<RowFilter> |
getParserForType() |
boolean |
getPassAllFilter()
Matches all cells, regardless of input.
|
com.google.protobuf.ByteString |
getRowKeyRegexFilter()
Matches only cells from rows whose keys satisfy the given RE2 regex.
|
double |
getRowSampleFilter()
Matches all cells from a row with probability p, and matches no cells
from the row with probability 1-p.
|
int |
getSerializedSize() |
boolean |
getSink()
ADVANCED USE ONLY.
|
boolean |
getStripValueTransformer()
Replaces each cell's value with the empty string.
|
TimestampRange |
getTimestampRangeFilter()
Matches only cells with timestamps within the given range.
|
TimestampRangeOrBuilder |
getTimestampRangeFilterOrBuilder()
Matches only cells with timestamps within the given range.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
ValueRange |
getValueRangeFilter()
Matches only cells with values that fall within the given range.
|
ValueRangeOrBuilder |
getValueRangeFilterOrBuilder()
Matches only cells with values that fall within the given range.
|
com.google.protobuf.ByteString |
getValueRegexFilter()
Matches only cells with values that satisfy the given regular expression.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RowFilter.Builder |
newBuilder() |
static RowFilter.Builder |
newBuilder(RowFilter prototype) |
RowFilter.Builder |
newBuilderForType() |
protected RowFilter.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static RowFilter |
parseDelimitedFrom(InputStream input) |
static RowFilter |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RowFilter |
parseFrom(byte[] data) |
static RowFilter |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RowFilter |
parseFrom(com.google.protobuf.ByteString data) |
static RowFilter |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RowFilter |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RowFilter |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RowFilter |
parseFrom(InputStream input) |
static RowFilter |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RowFilter> |
parser() |
RowFilter.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CHAIN_FIELD_NUMBER
public static final int INTERLEAVE_FIELD_NUMBER
public static final int CONDITION_FIELD_NUMBER
public static final int SINK_FIELD_NUMBER
public static final int PASS_ALL_FILTER_FIELD_NUMBER
public static final int BLOCK_ALL_FILTER_FIELD_NUMBER
public static final int ROW_KEY_REGEX_FILTER_FIELD_NUMBER
public static final int ROW_SAMPLE_FILTER_FIELD_NUMBER
public static final int FAMILY_NAME_REGEX_FILTER_FIELD_NUMBER
public static final int COLUMN_QUALIFIER_REGEX_FILTER_FIELD_NUMBER
public static final int COLUMN_RANGE_FILTER_FIELD_NUMBER
public static final int TIMESTAMP_RANGE_FILTER_FIELD_NUMBER
public static final int VALUE_REGEX_FILTER_FIELD_NUMBER
public static final int VALUE_RANGE_FILTER_FIELD_NUMBER
public static final int CELLS_PER_ROW_OFFSET_FILTER_FIELD_NUMBER
public static final int CELLS_PER_ROW_LIMIT_FILTER_FIELD_NUMBER
public static final int CELLS_PER_COLUMN_LIMIT_FILTER_FIELD_NUMBER
public static final int STRIP_VALUE_TRANSFORMER_FIELD_NUMBER
public static final int APPLY_LABEL_TRANSFORMER_FIELD_NUMBER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public RowFilter.FilterCase getFilterCase()
getFilterCase in interface RowFilterOrBuilderpublic RowFilter.Chain getChain()
Applies several RowFilters to the data in sequence, progressively narrowing the results.
.google.bigtable.v2.RowFilter.Chain chain = 1;getChain in interface RowFilterOrBuilderpublic RowFilter.ChainOrBuilder getChainOrBuilder()
Applies several RowFilters to the data in sequence, progressively narrowing the results.
.google.bigtable.v2.RowFilter.Chain chain = 1;getChainOrBuilder in interface RowFilterOrBuilderpublic RowFilter.Interleave getInterleave()
Applies several RowFilters to the data in parallel and combines the results.
.google.bigtable.v2.RowFilter.Interleave interleave = 2;getInterleave in interface RowFilterOrBuilderpublic RowFilter.InterleaveOrBuilder getInterleaveOrBuilder()
Applies several RowFilters to the data in parallel and combines the results.
.google.bigtable.v2.RowFilter.Interleave interleave = 2;getInterleaveOrBuilder in interface RowFilterOrBuilderpublic RowFilter.Condition getCondition()
Applies one of two possible RowFilters to the data based on the output of a predicate RowFilter.
.google.bigtable.v2.RowFilter.Condition condition = 3;getCondition in interface RowFilterOrBuilderpublic RowFilter.ConditionOrBuilder getConditionOrBuilder()
Applies one of two possible RowFilters to the data based on the output of a predicate RowFilter.
.google.bigtable.v2.RowFilter.Condition condition = 3;getConditionOrBuilder in interface RowFilterOrBuilderpublic boolean getSink()
ADVANCED USE ONLY.
Hook for introspection into the RowFilter. Outputs all cells directly to
the output of the read rather than to any parent filter. Consider the
following example:
Chain(
FamilyRegex("A"),
Interleave(
All(),
Chain(Label("foo"), Sink())
),
QualifierRegex("B")
)
A,A,1,w
A,B,2,x
B,B,4,z
|
FamilyRegex("A")
|
A,A,1,w
A,B,2,x
|
+------------+-------------+
| |
All() Label(foo)
| |
A,A,1,w A,A,1,w,labels:[foo]
A,B,2,x A,B,2,x,labels:[foo]
| |
| Sink() --------------+
| | |
+------------+ x------+ A,A,1,w,labels:[foo]
| A,B,2,x,labels:[foo]
A,A,1,w |
A,B,2,x |
| |
QualifierRegex("B") |
| |
A,B,2,x |
| |
+--------------------------------+
|
A,A,1,w,labels:[foo]
A,B,2,x,labels:[foo] // could be switched
A,B,2,x // could be switched
Despite being excluded by the qualifier filter, a copy of every cell
that reaches the sink is present in the final result.
As with an [Interleave][google.bigtable.v2.RowFilter.Interleave],
duplicate cells are possible, and appear in an unspecified mutual order.
In this case we have a duplicate with column "A:B" and timestamp 2,
because one copy passed through the all filter while the other was
passed through the label and sink. Note that one copy has label "foo",
while the other does not.
Cannot be used within the `predicate_filter`, `true_filter`, or
`false_filter` of a [Condition][google.bigtable.v2.RowFilter.Condition].
bool sink = 16;getSink in interface RowFilterOrBuilderpublic boolean getPassAllFilter()
Matches all cells, regardless of input. Functionally equivalent to leaving `filter` unset, but included for completeness.
bool pass_all_filter = 17;getPassAllFilter in interface RowFilterOrBuilderpublic boolean getBlockAllFilter()
Does not match any cells, regardless of input. Useful for temporarily disabling just part of a filter.
bool block_all_filter = 18;getBlockAllFilter in interface RowFilterOrBuilderpublic com.google.protobuf.ByteString getRowKeyRegexFilter()
Matches only cells from rows whose keys satisfy the given RE2 regex. In other words, passes through the entire row when the key matches, and otherwise produces an empty row. Note that, since row keys can contain arbitrary bytes, the `\C` escape sequence must be used if a true wildcard is desired. The `.` character will not match the new line character `\n`, which may be present in a binary key.
bytes row_key_regex_filter = 4;getRowKeyRegexFilter in interface RowFilterOrBuilderpublic double getRowSampleFilter()
Matches all cells from a row with probability p, and matches no cells from the row with probability 1-p.
double row_sample_filter = 14;getRowSampleFilter in interface RowFilterOrBuilderpublic String getFamilyNameRegexFilter()
Matches only cells from columns whose families satisfy the given RE2 regex. For technical reasons, the regex must not contain the `:` character, even if it is not being used as a literal. Note that, since column families cannot contain the new line character `\n`, it is sufficient to use `.` as a full wildcard when matching column family names.
string family_name_regex_filter = 5;getFamilyNameRegexFilter in interface RowFilterOrBuilderpublic com.google.protobuf.ByteString getFamilyNameRegexFilterBytes()
Matches only cells from columns whose families satisfy the given RE2 regex. For technical reasons, the regex must not contain the `:` character, even if it is not being used as a literal. Note that, since column families cannot contain the new line character `\n`, it is sufficient to use `.` as a full wildcard when matching column family names.
string family_name_regex_filter = 5;getFamilyNameRegexFilterBytes in interface RowFilterOrBuilderpublic com.google.protobuf.ByteString getColumnQualifierRegexFilter()
Matches only cells from columns whose qualifiers satisfy the given RE2 regex. Note that, since column qualifiers can contain arbitrary bytes, the `\C` escape sequence must be used if a true wildcard is desired. The `.` character will not match the new line character `\n`, which may be present in a binary qualifier.
bytes column_qualifier_regex_filter = 6;getColumnQualifierRegexFilter in interface RowFilterOrBuilderpublic ColumnRange getColumnRangeFilter()
Matches only cells from columns within the given range.
.google.bigtable.v2.ColumnRange column_range_filter = 7;getColumnRangeFilter in interface RowFilterOrBuilderpublic ColumnRangeOrBuilder getColumnRangeFilterOrBuilder()
Matches only cells from columns within the given range.
.google.bigtable.v2.ColumnRange column_range_filter = 7;getColumnRangeFilterOrBuilder in interface RowFilterOrBuilderpublic TimestampRange getTimestampRangeFilter()
Matches only cells with timestamps within the given range.
.google.bigtable.v2.TimestampRange timestamp_range_filter = 8;getTimestampRangeFilter in interface RowFilterOrBuilderpublic TimestampRangeOrBuilder getTimestampRangeFilterOrBuilder()
Matches only cells with timestamps within the given range.
.google.bigtable.v2.TimestampRange timestamp_range_filter = 8;getTimestampRangeFilterOrBuilder in interface RowFilterOrBuilderpublic com.google.protobuf.ByteString getValueRegexFilter()
Matches only cells with values that satisfy the given regular expression. Note that, since cell values can contain arbitrary bytes, the `\C` escape sequence must be used if a true wildcard is desired. The `.` character will not match the new line character `\n`, which may be present in a binary value.
bytes value_regex_filter = 9;getValueRegexFilter in interface RowFilterOrBuilderpublic ValueRange getValueRangeFilter()
Matches only cells with values that fall within the given range.
.google.bigtable.v2.ValueRange value_range_filter = 15;getValueRangeFilter in interface RowFilterOrBuilderpublic ValueRangeOrBuilder getValueRangeFilterOrBuilder()
Matches only cells with values that fall within the given range.
.google.bigtable.v2.ValueRange value_range_filter = 15;getValueRangeFilterOrBuilder in interface RowFilterOrBuilderpublic int getCellsPerRowOffsetFilter()
Skips the first N cells of each row, matching all subsequent cells. If duplicate cells are present, as is possible when using an Interleave, each copy of the cell is counted separately.
int32 cells_per_row_offset_filter = 10;getCellsPerRowOffsetFilter in interface RowFilterOrBuilderpublic int getCellsPerRowLimitFilter()
Matches only the first N cells of each row. If duplicate cells are present, as is possible when using an Interleave, each copy of the cell is counted separately.
int32 cells_per_row_limit_filter = 11;getCellsPerRowLimitFilter in interface RowFilterOrBuilderpublic int getCellsPerColumnLimitFilter()
Matches only the most recent N cells within each column. For example, if N=2, this filter would match column `foo:bar` at timestamps 10 and 9, skip all earlier cells in `foo:bar`, and then begin matching again in column `foo:bar2`. If duplicate cells are present, as is possible when using an Interleave, each copy of the cell is counted separately.
int32 cells_per_column_limit_filter = 12;getCellsPerColumnLimitFilter in interface RowFilterOrBuilderpublic boolean getStripValueTransformer()
Replaces each cell's value with the empty string.
bool strip_value_transformer = 13;getStripValueTransformer in interface RowFilterOrBuilderpublic String getApplyLabelTransformer()
Applies the given label to all cells in the output row. This allows the client to determine which results were produced from which part of the filter. Values must be at most 15 characters in length, and match the RE2 pattern `[a-z0-9\\-]+` Due to a technical limitation, it is not currently possible to apply multiple labels to a cell. As a result, a Chain may have no more than one sub-filter which contains a `apply_label_transformer`. It is okay for an Interleave to contain multiple `apply_label_transformers`, as they will be applied to separate copies of the input. This may be relaxed in the future.
string apply_label_transformer = 19;getApplyLabelTransformer in interface RowFilterOrBuilderpublic com.google.protobuf.ByteString getApplyLabelTransformerBytes()
Applies the given label to all cells in the output row. This allows the client to determine which results were produced from which part of the filter. Values must be at most 15 characters in length, and match the RE2 pattern `[a-z0-9\\-]+` Due to a technical limitation, it is not currently possible to apply multiple labels to a cell. As a result, a Chain may have no more than one sub-filter which contains a `apply_label_transformer`. It is okay for an Interleave to contain multiple `apply_label_transformers`, as they will be applied to separate copies of the input. This may be relaxed in the future.
string apply_label_transformer = 19;getApplyLabelTransformerBytes in interface RowFilterOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static RowFilter parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RowFilter parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RowFilter parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RowFilter parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RowFilter parseFrom(InputStream input) throws IOException
IOExceptionpublic static RowFilter parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RowFilter parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static RowFilter parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RowFilter parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static RowFilter parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic RowFilter.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RowFilter.Builder newBuilder()
public static RowFilter.Builder newBuilder(RowFilter prototype)
public RowFilter.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RowFilter.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RowFilter getDefaultInstance()
public static com.google.protobuf.Parser<RowFilter> parser()
public com.google.protobuf.Parser<RowFilter> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RowFilter getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder