程序包 cool.scx.data
类 ColumnFilter
java.lang.Object
cool.scx.data.ColumnFilter
列过滤器
- 版本:
- 0.1.3
- 作者:
- scx567888
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明addExcluded(String... fieldNames) 添加 黑名单addIncluded(String... fieldNames) 添加 白名单clear()清除所有 包含类型的列filter(Table<? extends ColumnMapping> tableInfo) 过滤filter(Object entity, Table<? extends ColumnMapping> tableInfo) 过滤获取当前模式static ColumnFilter启用黑名单模式 (当一个实体类所对应的 field 的值为 null 时, 会将此 field 所对应的列排除, 详情请看ofExcluded(boolean))static ColumnFilterofExcluded(boolean excludeIfFieldValueIsNull) 启动黑名单模式static ColumnFilterofExcluded(boolean excludeIfFieldValueIsNull, String... fieldNames) 黑名单模式static ColumnFilterofExcluded(String... fieldNames) 黑名单模式static ColumnFilter启用白名单模式 (当一个实体类所对应的 field 的值为 null 时, 会将此 field 所对应的列排除, 详情请看ofIncluded(boolean))static ColumnFilterofIncluded(boolean excludeIfFieldValueIsNull) 启用白名单模式static ColumnFilterofIncluded(boolean excludeIfFieldValueIsNull, String... fieldNames) 白名单模式static ColumnFilterofIncluded(String... fieldNames) 白名单模式removeExcluded(String... fieldNames) 移除黑名单removeIncluded(String... fieldNames) 移除白名单
-
方法详细资料
-
ofIncluded
启用白名单模式 (当一个实体类所对应的 field 的值为 null 时, 会将此 field 所对应的列排除, 详情请看ofIncluded(boolean))- 返回:
- a
-
ofIncluded
启用白名单模式- 参数:
excludeIfFieldValueIsNull- 当一个实体类所对应的 field 的值为 null 时, 是否将此 field 所对应的列排除- 返回:
- a
-
ofIncluded
白名单模式- 参数:
fieldNames- a- 返回:
- a
-
ofIncluded
白名单模式- 参数:
excludeIfFieldValueIsNull- afieldNames- a- 返回:
- a
-
ofExcluded
启用黑名单模式 (当一个实体类所对应的 field 的值为 null 时, 会将此 field 所对应的列排除, 详情请看ofExcluded(boolean))- 返回:
- a
-
ofExcluded
启动黑名单模式- 参数:
excludeIfFieldValueIsNull- 当一个实体类所对应的 field 的值为 null 时, 是否将此 field 所对应的列排除- 返回:
- a
-
ofExcluded
黑名单模式- 参数:
fieldNames- a- 返回:
- a
-
ofExcluded
黑名单模式- 参数:
excludeIfFieldValueIsNull- afieldNames- a- 返回:
- a
-
addIncluded
添加 白名单- 参数:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- 返回:
- this 方便链式调用
-
addExcluded
添加 黑名单- 参数:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- 返回:
- this 方便链式调用
-
removeIncluded
移除白名单- 参数:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- 返回:
- this 方便链式调用
-
removeExcluded
移除黑名单- 参数:
fieldNames- 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)- 返回:
- this 方便链式调用
-
clear
清除所有 包含类型的列- 返回:
- this 方便链式调用
-
filter
过滤- 参数:
tableInfo- 带过滤的列表- 返回:
- 过滤后的列表
-
filterMode
获取当前模式- 返回:
- mode 分三种 禁用 : 0 ,包含模式 : 1 排除模式 : 2
-
filter
过滤- 参数:
entity- atableInfo- 带过滤的列表- 返回:
- 过滤后的列表
-