public class CCFFilter
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>
| 构造器和说明 |
|---|
CCFFilter(FieldFilter... filters)
构造器方法
|
CCFFilter(java.lang.Iterable<FieldFilter> filters)
构造器方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
CCFFilter |
addFilter(FieldFilter filter)
添加过滤器
|
CCFFilter |
addFilters(CCFFilter group)
添加过滤器
|
CCFFilter |
addFilters(FieldFilter[] filter)
添加过滤器
|
CCFFilter |
addFilters(java.lang.Iterable<FieldFilter> filters)
添加过滤器
|
CCFFilter |
clear()
清空过滤器
|
boolean |
containFieldFilter(java.lang.String fieldName)
是否包含指定的字段过滤器
|
boolean |
containRecordFilter()
是否包含记录过滤器
|
boolean |
filter(IRecord record)
按照记录过滤数据
|
boolean |
filter(java.lang.String fieldName,
CCFBlock block)
按照块索引过滤数据
|
<T> boolean |
filter(java.lang.String fieldName,
T value)
按照列的记录值过滤数据
|
FieldFilter |
getFieldFilter(java.lang.String fieldName)
获取字段过滤器
|
FieldFilter |
getRecordFilter()
获取记录过滤器
|
java.util.Iterator<java.lang.String> |
iterator() |
static CCFFilter |
of(FieldFilter... filters)
组合多个记录过滤器
|
static CCFFilter |
of(java.lang.Iterable<FieldFilter> filters)
组合多个记录过滤器
|
int |
size()
过滤器数量
|
java.lang.String |
toString() |
public CCFFilter(FieldFilter... filters)
filters - 过滤器public CCFFilter(java.lang.Iterable<FieldFilter> filters)
filters - 过滤器public static CCFFilter of(FieldFilter... filters)
filters - 记录过滤器public static CCFFilter of(java.lang.Iterable<FieldFilter> filters)
filters - 记录过滤器public FieldFilter getRecordFilter()
public FieldFilter getFieldFilter(java.lang.String fieldName)
fieldName - 指定字段名public boolean containRecordFilter()
public boolean containFieldFilter(java.lang.String fieldName)
fieldName - 字段名public CCFFilter addFilter(FieldFilter filter)
filter - 过滤器public CCFFilter addFilters(FieldFilter[] filter)
filter - 过滤器public CCFFilter addFilters(java.lang.Iterable<FieldFilter> filters)
filters - 过滤器public int size()
public CCFFilter clear()
public java.util.Iterator<java.lang.String> iterator()
iterator 在接口中 java.lang.Iterable<java.lang.String>public java.lang.String toString()
toString 在类中 java.lang.Objectpublic boolean filter(IRecord record)
record - 记录public <T> boolean filter(java.lang.String fieldName,
T value)
T - 值类型fieldName - 列名value - 值public boolean filter(java.lang.String fieldName,
CCFBlock block)
fieldName - 列名block - 块