public class CompositeColumnValueFilter extends ColumnValueFilter
The logical relationship is provided by the parameter in the constructor CompositeColumnValueFilter(CompositeColumnValueFilter.LogicOperator).
If the logical relationship is CompositeColumnValueFilter.LogicOperator.NOT, you can add a ColumnValueFilter through addFilter(ColumnValueFilter). The added ColumnValueFilter must be exactly one.
If the logical relationship is CompositeColumnValueFilter.LogicOperator.AND, you can add a ColumnValueFilter through addFilter(ColumnValueFilter). The added ColumnValueFilters must be greater than or equal to two.
If the logical relationship is CompositeColumnValueFilter.LogicOperator.OR, you can add a ColumnValueFilter through addFilter(ColumnValueFilter). The added ColumnValueFilters must be greater than or equal to two.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CompositeColumnValueFilter.LogicOperator |
| 构造器和说明 |
|---|
CompositeColumnValueFilter(CompositeColumnValueFilter.LogicOperator loType) |
| 限定符和类型 | 方法和说明 |
|---|---|
CompositeColumnValueFilter |
addFilter(ColumnValueFilter filter)
Add a ColumnValueFilter to the logical relationship group.
|
void |
clear()
Clear all ColumnValueFilters in the logical relationship group.
|
FilterType |
getFilterType() |
CompositeColumnValueFilter.LogicOperator |
getOperationType()
View the currently set logical relationship.
|
List<ColumnValueFilter> |
getSubFilters()
Returns all ColumnValueFilters in the logical relationship group.
|
com.aliyun.ots.thirdparty.com.google.protobuf.ByteString |
serialize() |
CompositeColumnValueCondition |
toCondition() |
public CompositeColumnValueFilter(CompositeColumnValueFilter.LogicOperator loType)
public CompositeColumnValueFilter addFilter(ColumnValueFilter filter)
If the logical relationship is CompositeColumnValueFilter.LogicOperator.NOT, only one ColumnValueFilter can be added.
If the logical relationship is CompositeColumnValueFilter.LogicOperator.AND, at least two ColumnValueFilters must be added.
If the logical relationship is CompositeColumnValueFilter.LogicOperator.OR, at least two ColumnValueFilters must be added.
filter - public void clear()
public CompositeColumnValueFilter.LogicOperator getOperationType()
public List<ColumnValueFilter> getSubFilters()
public CompositeColumnValueCondition toCondition()
public FilterType getFilterType()
public com.aliyun.ots.thirdparty.com.google.protobuf.ByteString serialize()
Copyright © 2025. All Rights Reserved.