public static final class Rule.FilterAction.Builder extends GeneratedMessageV3.Builder<Rule.FilterAction.Builder> implements Rule.FilterActionOrBuilder
- Rule Condition:
- No
Condition.query_terms
provided is a global match.
- 1 or more
Condition.query_terms
provided are combined with OR operator.
- Action Input: The request query and filter that are applied to the
retrieved products, in addition to any filters already provided with the
SearchRequest. The AND operator is used to combine the query's existing
filters with the filter rule(s). NOTE: May result in 0 results when
filters conflict.
- Action Result: Filters the returned objects to be ONLY those that passed
the filter.
Protobuf type google.cloud.retail.v2alpha.Rule.FilterAction
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Rule.FilterAction.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public Rule.FilterAction build()
buildPartial()
public Rule.FilterAction buildPartial()
clear()
public Rule.FilterAction.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public Rule.FilterAction.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearFilter()
public Rule.FilterAction.Builder clearFilter()
A filter to apply on the matching condition results. Supported features:
- filter must be
set.
- Filter syntax is identical to
SearchRequest.filter.
See more
details at the Retail Search
user guide.
- To filter products with product ID "product_1" or "product_2", and
color
"Red" or "Blue":<br>
(id: ANY("product_1", "product_2"))<br>
AND<br>
(colorFamilies: ANY("Red", "Blue"))<br>
string filter = 1;
clearOneof(Descriptors.OneofDescriptor oneof)
public Rule.FilterAction.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public Rule.FilterAction.Builder clone()
Overrides
getDefaultInstanceForType()
public Rule.FilterAction getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getFilter()
public String getFilter()
A filter to apply on the matching condition results. Supported features:
- filter must be
set.
- Filter syntax is identical to
SearchRequest.filter.
See more
details at the Retail Search
user guide.
- To filter products with product ID "product_1" or "product_2", and
color
"Red" or "Blue":<br>
(id: ANY("product_1", "product_2"))<br>
AND<br>
(colorFamilies: ANY("Red", "Blue"))<br>
string filter = 1;
Returns |
---|
Type | Description |
String | The filter.
|
getFilterBytes()
public ByteString getFilterBytes()
A filter to apply on the matching condition results. Supported features:
- filter must be
set.
- Filter syntax is identical to
SearchRequest.filter.
See more
details at the Retail Search
user guide.
- To filter products with product ID "product_1" or "product_2", and
color
"Red" or "Blue":<br>
(id: ANY("product_1", "product_2"))<br>
AND<br>
(colorFamilies: ANY("Red", "Blue"))<br>
string filter = 1;
Returns |
---|
Type | Description |
ByteString | The bytes for filter.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(Rule.FilterAction other)
public Rule.FilterAction.Builder mergeFrom(Rule.FilterAction other)
public Rule.FilterAction.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public Rule.FilterAction.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Rule.FilterAction.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public Rule.FilterAction.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setFilter(String value)
public Rule.FilterAction.Builder setFilter(String value)
A filter to apply on the matching condition results. Supported features:
- filter must be
set.
- Filter syntax is identical to
SearchRequest.filter.
See more
details at the Retail Search
user guide.
- To filter products with product ID "product_1" or "product_2", and
color
"Red" or "Blue":<br>
(id: ANY("product_1", "product_2"))<br>
AND<br>
(colorFamilies: ANY("Red", "Blue"))<br>
string filter = 1;
Parameter |
---|
Name | Description |
value | String
The filter to set.
|
setFilterBytes(ByteString value)
public Rule.FilterAction.Builder setFilterBytes(ByteString value)
A filter to apply on the matching condition results. Supported features:
- filter must be
set.
- Filter syntax is identical to
SearchRequest.filter.
See more
details at the Retail Search
user guide.
- To filter products with product ID "product_1" or "product_2", and
color
"Red" or "Blue":<br>
(id: ANY("product_1", "product_2"))<br>
AND<br>
(colorFamilies: ANY("Red", "Blue"))<br>
string filter = 1;
Parameter |
---|
Name | Description |
value | ByteString
The bytes for filter to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Rule.FilterAction.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final Rule.FilterAction.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides