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, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
public 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.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>
public RowFilter.Condition getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public RowFilter.Condition build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public RowFilter.Condition buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public RowFilter.Condition.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
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.Builder
setField
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.Builder
clearField
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.Builder
clearOneof
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.Builder
setRepeatedField
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.Builder
addRepeatedField
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.Builder
mergeFrom
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.MessageLiteOrBuilder
isInitialized
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.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<RowFilter.Condition.Builder>
IOException
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public 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.ConditionOrBuilder
public final RowFilter.Condition.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
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.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<RowFilter.Condition.Builder>
Copyright © 2023 Google LLC. All rights reserved.