public class CompositeColumnValueFilter extends ColumnValueFilter
逻辑关系通过构造函数CompositeColumnValueFilter(CompositeColumnValueFilter.LogicOperator)的参数提供。
若逻辑关系为CompositeColumnValueFilter.LogicOperator.NOT,可以通过addFilter(ColumnValueFilter)添加ColumnValueFilter,添加的ColumnValueFilter有且只有一个。
若逻辑关系为CompositeColumnValueFilter.LogicOperator.AND,可以通过addFilter(ColumnValueFilter)添加ColumnValueFilter,添加的ColumnValueFilter必须大于等于两个。
若逻辑关系为CompositeColumnValueFilter.LogicOperator.OR,可以通过addFilter(ColumnValueFilter)添加ColumnValueFilter,添加的ColumnValueFilter必须大于等于两个。
| Modifier and Type | Class and Description |
|---|---|
static class |
CompositeColumnValueFilter.LogicOperator |
| Constructor and Description |
|---|
CompositeColumnValueFilter(CompositeColumnValueFilter.LogicOperator loType) |
| Modifier and Type | Method and Description |
|---|---|
CompositeColumnValueFilter |
addFilter(ColumnValueFilter filter)
增加逻辑关系组中的ColumnValueFilter。
|
void |
clear()
清空逻辑关系组中的所有ColumnValueFilter。
|
FilterType |
getFilterType() |
CompositeColumnValueFilter.LogicOperator |
getOperationType()
查看当前设置的逻辑关系。
|
List<ColumnValueFilter> |
getSubFilters()
返回逻辑关系组中的所有ColumnValueFilter。
|
com.google.protobuf.ByteString |
serialize() |
CompositeColumnValueCondition |
toCondition() |
public CompositeColumnValueFilter(CompositeColumnValueFilter.LogicOperator loType)
public CompositeColumnValueFilter addFilter(ColumnValueFilter filter)
若逻辑关系为CompositeColumnValueFilter.LogicOperator.NOT,有且只能添加一个ColumnValueFilter。
若逻辑关系为CompositeColumnValueFilter.LogicOperator.AND,必须添加至少两个ColumnValueFilter。
若逻辑关系为CompositeColumnValueFilter.LogicOperator.OR,必须添加至少两个ColumnValueFilter。
filter - public void clear()
public CompositeColumnValueFilter.LogicOperator getOperationType()
public List<ColumnValueFilter> getSubFilters()
public CompositeColumnValueCondition toCondition()
public FilterType getFilterType()
public com.google.protobuf.ByteString serialize()
Copyright © 2024. All Rights Reserved.