public static final class RowFilter.Condition.Builder extends com.google.protobuf.GeneratedMessageV3.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.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
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 |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RowFilter.Condition.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
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.Builder |
clone() |
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.GeneratedMessageV3.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 |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
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 |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
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 |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
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.
|
RowFilter.Condition.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownFieldfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.GeneratedMessageV3.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 clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public RowFilter.Condition.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public 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.GeneratedMessageV3.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.ConditionOrBuilderpublic final RowFilter.Condition.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>public final RowFilter.Condition.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>