## 类的使用
kd.bos.entity.filter.FilterObject

- 使用FilterObject的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.datamodel |
  kd.bos.entity.filter |
  kd.bos.filter |

- - ### kd.bos.entity.datamodel中FilterObject的使用

    返回FilterObject的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FilterObject` | IFilterModel.`getFilterObject()`

  - ### kd.bos.entity.filter中FilterObject的使用

    返回FilterObject的kd.bos.entity.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FilterObject` | FilterBuilder.`getFilterObject()`
    `FilterObject` | ConditionVariableContext.`getFilterObject()` 过滤对象：包含了全部过滤行、全部过滤字段等信息

    参数类型为FilterObject的kd.bos.entity.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FilterResult` | FilterSqlBuilder.`buildFilter(FilterObject filterObj, boolean returnSQL, boolean ignoreBlandValue)`
    `java.lang.String[]` | FilterScriptBuilder.`buildFilterScript(FilterObject filterObj)` 构建过滤对象的SQL
    `static java.util.List<FilterRow>` | FilterBuilder.`convertIsNullFilterRow(FilterRow filterRow, FilterObject filterObject, FilterField filterField)` 为空特殊处理，将为空过滤条件转为A.Basedata='0'
    `static FilterField` | FilterBuilder.`getFilterField(FilterObject filterObject, java.lang.String fieldName)`
    `void` | FilterBuilder.`setFilterObject(FilterObject filterObject)`

    参数类型为FilterObject的kd.bos.entity.filter中的构造器
    构造器和说明
    `ConditionVariableContext(FilterObject filterObject, FilterRow filterRow)`
    `FilterBuilder(MainEntityType dataType, FilterObject filterObject)`
    `FilterRow(MainEntityType dataType, FilterObject filterObject, FilterField fieldField, java.lang.String leftBracket, CompareType compareType, java.util.List<java.lang.String> valueList, java.lang.String rightBracket, LogicOperate logic)`

  - ### kd.bos.filter中FilterObject的使用

    返回FilterObject的kd.bos.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FilterObject` | FilterModel.`getFilterObject()`