程序包 cool.scx.dao

类 ColumnInfoFilter<E extends ColumnInfoFilter<E>>

java.lang.Object
cool.scx.dao.ColumnInfoFilter<E>
类型参数:
E - a
直接已知子类:
SelectFilter, UpdateFilter

public abstract class ColumnInfoFilter<E extends ColumnInfoFilter<E>> extends Object
a
版本:
0.1.3
作者:
scx567888
  • 构造器详细资料

  • 方法详细资料

    • addIncluded

      public final E addIncluded(String... fieldNames)
      添加 白名单
      参数:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      返回:
      this 方便链式调用
    • addExcluded

      public final E addExcluded(String... fieldNames)
      添加 黑名单
      参数:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      返回:
      this 方便链式调用
    • removeIncluded

      public final E removeIncluded(String... fieldNames)
      移除白名单
      参数:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      返回:
      this 方便链式调用
    • removeExcluded

      public final E removeExcluded(String... fieldNames)
      移除黑名单
      参数:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      返回:
      this 方便链式调用
    • clear

      public final E clear()
      清除所有 包含类型的列
      返回:
      this 方便链式调用
    • filter

      public final ColumnInfo[] filter(ColumnInfo... scxDaoColumnInfos)
      过滤
      参数:
      scxDaoColumnInfos - 带过滤的列表
      返回:
      过滤后的列表
    • filterMode

      public ColumnInfoFilter.FilterMode filterMode()
      获取当前模式
      返回:
      mode 分三种 禁用 : 0 ,包含模式 : 1 排除模式 : 2