kd.bos.entity.list

## 接口 IListDataProvider

-     public interface IListDataProvider

  列表数据访问接口

- - ### 方法概要

    所有方法 实例方法 抽象方法 默认方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addQFilters(kd.bos.orm.query.QFilter qFilter)` 添加过滤条件
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getData(int start, int limit)` 分页取数
    `int` | `getDataCount()` 已过时。
    `default java.util.List<kd.bos.dataentity.metadata.IDataEntityType>` | `getDataEntityTypes()`
    `EntityType` | `getEntityType()`
    `default java.util.List<ListField>` | `getKeyFields()`
    `java.util.List<ListField>` | `getListFields()`
    `java.lang.String` | `getOrderByExpr()`
    `default java.util.List<ListField>` | `getPKFields()`
    `java.util.List<kd.bos.orm.query.QFilter>` | `getQFilters()`
    `default QueryResult` | `getQueryResult()`
    `int` | `getRealCount()`
    `java.util.List<SummaryResult>` | `getSummaryResults()`
    `default void` | `setDataEntityTypes(java.util.List<kd.bos.dataentity.metadata.IDataEntityType> dataEntityTypes)`
    `void` | `setEntityType(EntityType entityType)`
    `default void` | `setKeyFields(java.util.List<ListField> keyFields)`
    `void` | `setListFields(java.util.List<ListField> listFields)`
    `void` | `setListUserOption(ListUserOption option)`
    `void` | `setMaxReturnData(int maxReturnData)`
    `void` | `setOrderByExpr(java.lang.String orderByExpr)`
    `void` | `setParam(java.util.List<kd.bos.dataentity.SqlParameter> param)`
    `default void` | `setPKFields(java.util.List<ListField> pkFields)`
    `void` | `setQFilters(java.util.List<kd.bos.orm.query.QFilter> qFilters)` 添加过滤条件集合

- - ### 方法详细资料

    - #### getOrderByExpr

          java.lang.String getOrderByExpr()

      返回:
        排序表达式

    - #### setOrderByExpr

          void setOrderByExpr(java.lang.String orderByExpr)

      参数:
        `orderByExpr` - 排序表达式

    - #### addQFilters

          void addQFilters(kd.bos.orm.query.QFilter qFilter)

      添加过滤条件
      参数:
        `qFilter` - 过滤条件

    - #### getQFilters

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

      返回:
        过滤条件

    - #### setQFilters

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

      添加过滤条件集合
      参数:
        `qFilters` - 过滤条件集

    - #### getListFields

          java.util.List<ListField> getListFields()

      返回:
        列表字段集合

    - #### setListFields

          void setListFields(java.util.List<ListField> listFields)

      参数:
        `listFields` - 列表字段集合

    - #### getPKFields

          default java.util.List<ListField> getPKFields()

      返回:
        主键字段集合

    - #### setPKFields

          default void setPKFields(java.util.List<ListField> pkFields)

      参数:
        `listFields` - 主键字段集合

    - #### getKeyFields

          default java.util.List<ListField> getKeyFields()

      返回:
        关键字段集合

    - #### setKeyFields

          default void setKeyFields(java.util.List<ListField> keyFields)

      参数:
        `listFields` - 关键字段集合

    - #### getEntityType

          EntityType getEntityType()

      返回:
        实体类型

    - #### setEntityType

          void setEntityType(EntityType entityType)

      参数:
        `entityType` - 实体类型

    - #### getData

          kd.bos.dataentity.entity.DynamicObjectCollection getData(int start,
                                                                   int limit)

      分页取数
      参数:
        `start` - 开始页数
        `limit` - 结束页数
      返回:
        分页数据

    - #### getDataCount

          @Deprecated
          int getDataCount()

      已过时。
      返回:
        返回记录条数

    - #### setParam

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

      参数:
        `param` - 设置列表取数参数化数据

    - #### getQueryResult

          default QueryResult getQueryResult()

    - #### getDataEntityTypes

          default java.util.List<kd.bos.dataentity.metadata.IDataEntityType> getDataEntityTypes()

    - #### setDataEntityTypes

          default void setDataEntityTypes(java.util.List<kd.bos.dataentity.metadata.IDataEntityType> dataEntityTypes)

    - #### setListUserOption

          void setListUserOption(ListUserOption option)

    - #### setMaxReturnData

          void setMaxReturnData(int maxReturnData)

    - #### getRealCount

          int getRealCount()

    - #### getSummaryResults

          java.util.List<SummaryResult> getSummaryResults()