public static final class RowFilter.Condition.Builder extends com.google.protobuf.GeneratedMessage.Builder<RowFilter.Condition.Builder> implements RowFilter.ConditionOrBuilder
A RowFilter which evaluates one of two possible RowFilters, depending on whether or not a predicate RowFilter outputs any cells from the input row. IMPORTANT NOTE: The predicate filter does not execute atomically with the true and false filters, which may lead to inconsistent or unexpected results. Additionally, Condition filters have poor performance, especially when filters are set for the false condition.Protobuf type
google.bigtable.v2.RowFilter.Condition| Modifier and Type | Method and Description |
|---|---|
RowFilter.Condition |
build() |
RowFilter.Condition |
buildPartial() |
RowFilter.Condition.Builder |
clear() |
RowFilter.Condition.Builder |
clearFalseFilter()
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilter.Condition.Builder |
clearPredicateFilter()
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilter.Condition.Builder |
clearTrueFilter()
The filter to apply to the input row if `predicate_filter` returns any
results.
|
RowFilter.Condition |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
RowFilter |
getFalseFilter()
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilter.Builder |
getFalseFilterBuilder()
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilterOrBuilder |
getFalseFilterOrBuilder()
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilter |
getPredicateFilter()
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilter.Builder |
getPredicateFilterBuilder()
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilterOrBuilder |
getPredicateFilterOrBuilder()
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilter |
getTrueFilter()
The filter to apply to the input row if `predicate_filter` returns any
results.
|
RowFilter.Builder |
getTrueFilterBuilder()
The filter to apply to the input row if `predicate_filter` returns any
results.
|
RowFilterOrBuilder |
getTrueFilterOrBuilder()
The filter to apply to the input row if `predicate_filter` returns any
results.
|
boolean |
hasFalseFilter()
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
boolean |
hasPredicateFilter()
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
boolean |
hasTrueFilter()
The filter to apply to the input row if `predicate_filter` returns any
results.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RowFilter.Condition.Builder |
mergeFalseFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilter.Condition.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RowFilter.Condition.Builder |
mergeFrom(com.google.protobuf.Message other) |
RowFilter.Condition.Builder |
mergeFrom(RowFilter.Condition other) |
RowFilter.Condition.Builder |
mergePredicateFilter(RowFilter value)
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilter.Condition.Builder |
mergeTrueFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` returns any
results.
|
RowFilter.Condition.Builder |
setFalseFilter(RowFilter.Builder builderForValue)
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilter.Condition.Builder |
setFalseFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` does not
return any results.
|
RowFilter.Condition.Builder |
setPredicateFilter(RowFilter.Builder builderForValue)
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilter.Condition.Builder |
setPredicateFilter(RowFilter value)
If `predicate_filter` outputs any cells, then `true_filter` will be
evaluated on the input row.
|
RowFilter.Condition.Builder |
setTrueFilter(RowFilter.Builder builderForValue)
The filter to apply to the input row if `predicate_filter` returns any
results.
|
RowFilter.Condition.Builder |
setTrueFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` returns any
results.
|
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<RowFilter.Condition.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<RowFilter.Condition.Builder>public RowFilter.Condition getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RowFilter.Condition build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RowFilter.Condition buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RowFilter.Condition.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder mergeFrom(RowFilter.Condition other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RowFilter.Condition.Builder>IOExceptionpublic boolean hasPredicateFilter()
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;hasPredicateFilter in interface RowFilter.ConditionOrBuilderpublic RowFilter getPredicateFilter()
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;getPredicateFilter in interface RowFilter.ConditionOrBuilderpublic RowFilter.Condition.Builder setPredicateFilter(RowFilter value)
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;public RowFilter.Condition.Builder setPredicateFilter(RowFilter.Builder builderForValue)
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;public RowFilter.Condition.Builder mergePredicateFilter(RowFilter value)
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;public RowFilter.Condition.Builder clearPredicateFilter()
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;public RowFilter.Builder getPredicateFilterBuilder()
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;public RowFilterOrBuilder getPredicateFilterOrBuilder()
If `predicate_filter` outputs any cells, then `true_filter` will be evaluated on the input row. Otherwise, `false_filter` will be evaluated.
.google.bigtable.v2.RowFilter predicate_filter = 1;getPredicateFilterOrBuilder in interface RowFilter.ConditionOrBuilderpublic boolean hasTrueFilter()
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;hasTrueFilter in interface RowFilter.ConditionOrBuilderpublic RowFilter getTrueFilter()
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;getTrueFilter in interface RowFilter.ConditionOrBuilderpublic RowFilter.Condition.Builder setTrueFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;public RowFilter.Condition.Builder setTrueFilter(RowFilter.Builder builderForValue)
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;public RowFilter.Condition.Builder mergeTrueFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;public RowFilter.Condition.Builder clearTrueFilter()
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;public RowFilter.Builder getTrueFilterBuilder()
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;public RowFilterOrBuilder getTrueFilterOrBuilder()
The filter to apply to the input row if `predicate_filter` returns any results. If not provided, no results will be returned in the true case.
.google.bigtable.v2.RowFilter true_filter = 2;getTrueFilterOrBuilder in interface RowFilter.ConditionOrBuilderpublic boolean hasFalseFilter()
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;hasFalseFilter in interface RowFilter.ConditionOrBuilderpublic RowFilter getFalseFilter()
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;getFalseFilter in interface RowFilter.ConditionOrBuilderpublic RowFilter.Condition.Builder setFalseFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;public RowFilter.Condition.Builder setFalseFilter(RowFilter.Builder builderForValue)
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;public RowFilter.Condition.Builder mergeFalseFilter(RowFilter value)
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;public RowFilter.Condition.Builder clearFalseFilter()
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;public RowFilter.Builder getFalseFilterBuilder()
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;public RowFilterOrBuilder getFalseFilterOrBuilder()
The filter to apply to the input row if `predicate_filter` does not return any results. If not provided, no results will be returned in the false case.
.google.bigtable.v2.RowFilter false_filter = 3;getFalseFilterOrBuilder in interface RowFilter.ConditionOrBuilderCopyright © 2026 Google LLC. All rights reserved.