Class AbstractFieldFilter

java.lang.Object
cool.scx.common.field_filter.AbstractFieldFilter
All Implemented Interfaces:
FieldFilter
Direct Known Subclasses:
ExcludedFieldFilter, IncludedFieldFilter

public abstract class AbstractFieldFilter extends Object implements FieldFilter
  • Constructor Details

    • AbstractFieldFilter

      protected AbstractFieldFilter()
  • Method Details

    • _addFieldNames

      protected FieldFilter _addFieldNames(String... fieldNames)
      添加 包含类型的列
      Parameters:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      Returns:
      this 方便链式调用
    • _removeFieldNames

      protected FieldFilter _removeFieldNames(String... fieldNames)
      根据指定名称 移除 包含类型的列
      Parameters:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      Returns:
      this 方便链式调用
    • clear

      public FieldFilter clear()
      清除所有 包含类型的列
      Specified by:
      clear in interface FieldFilter
      Returns:
      this 方便链式调用
    • getFieldNames

      public Set<String> getFieldNames()
      Specified by:
      getFieldNames in interface FieldFilter
    • getIgnoreNullValue

      public boolean getIgnoreNullValue()
      Specified by:
      getIgnoreNullValue in interface FieldFilter
    • ignoreNullValue

      public FieldFilter ignoreNullValue(boolean ignoreNullValue)
      Specified by:
      ignoreNullValue in interface FieldFilter