kd.bos.entity.filter

## 类 FilterParameter

- java.lang.Object
- - kd.bos.entity.filter.FilterParameter

- 所有已实现的接口:
    java.io.Serializable, kd.bos.dataentity.entity.ISupportInitialize
  直接已知子类:
    ListFilterParameter

      @KSObject
      public class FilterParameter
      extends java.lang.Object
      implements kd.bos.dataentity.entity.ISupportInitialize, java.io.Serializable

  过滤参数
  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `FilterParameter()`
    `FilterParameter(java.util.List<kd.bos.orm.query.QFilter> qFilters, java.lang.String orderBy)`
    `FilterParameter(java.util.List<java.lang.String> selectFields, java.util.List<kd.bos.orm.query.QFilter> qFilters, java.lang.String orderBy)`
    `FilterParameter(java.util.List<java.lang.String> selectFields, kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy)`
    `FilterParameter(kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy)`

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `beginInit()`
    `void` | `endInit()` 反序列化结束，把专用于序列化的QFilterDto集合，转为QFilter集合
    `java.util.List<QFilterDto>` | `getFilters()` 已过时。 这个方法专用于序列化，请勿主动调用
    `java.lang.String` | `getOrderBy()`
    `kd.bos.orm.query.QFilter` | `getOrgQFilter()` 已过时。
    `java.util.List<kd.bos.dataentity.SqlParameter>` | `getParam()`
    `java.lang.String` | `getQFilter()` 已过时。
    `java.util.List<kd.bos.orm.query.QFilter>` | `getQFilters()`
    `java.lang.String` | `getSelectEntity()`
    `java.util.List<java.lang.String>` | `getSelectFields()`
    `boolean` | `isInitialized()`
    `void` | `mergeFilter(FilterParameter filter)`
    `void` | `setFilter(kd.bos.orm.query.QFilter qFilter)`
    `void` | `setFilters(java.util.List<QFilterDto> filters)` 已过时。 这个方法专用于序列化，请勿主动调用
    `void` | `setOrderBy(java.lang.String orderBy)`
    `void` | `setParam(java.util.List<kd.bos.dataentity.SqlParameter> param)`
    `void` | `setQFilter(java.lang.String qFilter)` 已过时。 请使用 setFilter
    `void` | `setQFilters(java.util.List<kd.bos.orm.query.QFilter> qFilters)`
    `void` | `setSelectEntity(java.lang.String selectEntity)`
    `void` | `setSelectFields(java.util.List<java.lang.String> selectFields)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### FilterParameter

          public FilterParameter()

    - #### FilterParameter

          public FilterParameter(kd.bos.orm.query.QFilter qFilter,
                                 java.lang.String orderBy)

    - #### FilterParameter

          public FilterParameter(java.util.List<java.lang.String> selectFields,
                                 kd.bos.orm.query.QFilter qFilter,
                                 java.lang.String orderBy)

    - #### FilterParameter

          public FilterParameter(java.util.List<kd.bos.orm.query.QFilter> qFilters,
                                 java.lang.String orderBy)

    - #### FilterParameter

          public FilterParameter(java.util.List<java.lang.String> selectFields,
                                 java.util.List<kd.bos.orm.query.QFilter> qFilters,
                                 java.lang.String orderBy)

  - ### 方法详细资料

    - #### getOrgQFilter

          @KSMethod
           @Deprecated
          public kd.bos.orm.query.QFilter getOrgQFilter()

      已过时。
      返回:
        获取Filter

    - #### getFilters

          @Deprecated
          public java.util.List<QFilterDto> getFilters()

      已过时。 这个方法专用于序列化，请勿主动调用
      返回:

    - #### setFilters

          @Deprecated
          public void setFilters(java.util.List<QFilterDto> filters)

      已过时。 这个方法专用于序列化，请勿主动调用

    - #### setQFilters

          @KSMethod
          public void setQFilters(java.util.List<kd.bos.orm.query.QFilter> qFilters)

    - #### getQFilters

          public java.util.List<kd.bos.orm.query.QFilter> getQFilters()

    - #### getQFilter

          @Deprecated
          public java.lang.String getQFilter()

      已过时。
      返回:
        序列化之后的过滤条件

    - #### setQFilter

          @Deprecated
          public void setQFilter(java.lang.String qFilter)

      已过时。 请使用 setFilter
      参数:
        `qFilter` - 序列化之后的过滤条件

    - #### setFilter

          @KSMethod
          public void setFilter(kd.bos.orm.query.QFilter qFilter)

      参数:
        `qFilter` - 过滤条件

    - #### getParam

          @KSMethod
          public java.util.List<kd.bos.dataentity.SqlParameter> getParam()

    - #### setParam

          @KSMethod
          public void setParam(java.util.List<kd.bos.dataentity.SqlParameter> param)

    - #### mergeFilter

          public void mergeFilter(FilterParameter filter)

    - #### getSelectFields

          public java.util.List<java.lang.String> getSelectFields()

    - #### setSelectFields

          public void setSelectFields(java.util.List<java.lang.String> selectFields)

    - #### getSelectEntity

          public java.lang.String getSelectEntity()

    - #### setSelectEntity

          public void setSelectEntity(java.lang.String selectEntity)

    - #### getOrderBy

          @KSMethod
          public java.lang.String getOrderBy()

      返回:
        排序

    - #### setOrderBy

          @KSMethod
          public void setOrderBy(java.lang.String orderBy)

      参数:
        `orderBy` - 排序字段

    - #### beginInit

          public void beginInit()

      指定者:
        `beginInit` 在接口中 `kd.bos.dataentity.entity.ISupportInitialize`

    - #### endInit

          public void endInit()

      反序列化结束，把专用于序列化的QFilterDto集合，转为QFilter集合
      指定者:
        `endInit` 在接口中 `kd.bos.dataentity.entity.ISupportInitialize`

    - #### isInitialized

          public boolean isInitialized()

      指定者:
        `isInitialized` 在接口中 `kd.bos.dataentity.entity.ISupportInitialize`