Class FieldFilterImpl
java.lang.Object
cool.scx.data.field_filter.FieldFilterImpl
- All Implemented Interfaces:
FieldFilter
列过滤器
- Version:
- 0.1.3
- Author:
- scx567888
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExcluded(String... fieldNames) 添加 黑名单addFieldNames(String... fieldNames) addIncluded(String... fieldNames) 添加 白名单clear()清除所有 包含类型的列String[]获取 FieldName获取当前模式boolean忽略 空值ignoreNullValue(boolean ignoreNullValue) 设置忽略空值removeExcluded(String... fieldNames) 移除黑名单removeFieldNames(String... fieldNames) removeIncluded(String... fieldNames) 移除白名单
-
Constructor Details
-
FieldFilterImpl
-
-
Method Details
-
addIncluded
Description copied from interface:FieldFilter添加 白名单- Specified by:
addIncludedin interfaceFieldFilter- Parameters:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- Returns:
- this 方便链式调用
-
addExcluded
Description copied from interface:FieldFilter添加 黑名单- Specified by:
addExcludedin interfaceFieldFilter- Parameters:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- Returns:
- this 方便链式调用
-
removeIncluded
Description copied from interface:FieldFilter移除白名单- Specified by:
removeIncludedin interfaceFieldFilter- Parameters:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- Returns:
- this 方便链式调用
-
removeExcluded
Description copied from interface:FieldFilter移除黑名单- Specified by:
removeExcludedin interfaceFieldFilter- Parameters:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- Returns:
- this 方便链式调用
-
ignoreNullValue
Description copied from interface:FieldFilter设置忽略空值- Specified by:
ignoreNullValuein interfaceFieldFilter- Parameters:
ignoreNullValue- a- Returns:
- a
-
getFilterMode
Description copied from interface:FieldFilter获取当前模式- Specified by:
getFilterModein interfaceFieldFilter- Returns:
- mode 分三种 禁用 : 0 ,包含模式 : 1 排除模式 : 2
-
getFieldNames
Description copied from interface:FieldFilter获取 FieldName- Specified by:
getFieldNamesin interfaceFieldFilter- Returns:
- name
-
getIgnoreNullValue
public boolean getIgnoreNullValue()Description copied from interface:FieldFilter忽略 空值- Specified by:
getIgnoreNullValuein interfaceFieldFilter- Returns:
- a
-
clear
Description copied from interface:FieldFilter清除所有 包含类型的列- Specified by:
clearin interfaceFieldFilter- Returns:
- this 方便链式调用
-
addFieldNames
-
removeFieldNames
-