## 类的使用
org.redkale.util.SelectColumn

- 使用SelectColumn的程序包
  程序包 | 说明
  --- | ---
  org.redkale.service | Service接口和模式配置包
  org.redkale.source | 数据源(数据库、缓存)操作包
  org.redkale.util | RedKale工具包

- - ### org.redkale.service中SelectColumn的使用

    参数类型为SelectColumn的org.redkale.service中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `<T> T` | DataSourceService.`find(java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> T` | DataSourceService.`find(java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> T` | DataSourceService.`find(java.lang.Class<T> clazz, SelectColumn selects, java.io.Serializable pk)`
    `<T> void` | DataSourceService.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> void` | DataSourceService.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> void` | DataSourceService.`find(java.nio.channels.CompletionHandler<T,java.io.Serializable> handler, java.lang.Class<T> clazz, SelectColumn selects, java.io.Serializable pk)`
    `<T> java.util.List<T>` | DataSourceService.`queryList(java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> java.util.List<T>` | DataSourceService.`queryList(java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> java.util.List<T>` | DataSourceService.`queryList(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> java.util.List<T>` | DataSourceService.`queryList(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> void` | DataSourceService.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> void` | DataSourceService.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> void` | DataSourceService.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSourceService.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> Sheet<T>` | DataSourceService.`querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> Sheet<T>` | DataSourceService.`querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> void` | DataSourceService.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSourceService.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`

  - ### org.redkale.source中SelectColumn的使用

    参数类型为SelectColumn的org.redkale.source中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `<T> T` | DataDefaultSource.`find(java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> T` | DataSource.`find(java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> T` | DataDefaultSource.`find(java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> T` | DataSource.`find(java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> T` | DataDefaultSource.`find(java.lang.Class<T> clazz, SelectColumn selects, java.io.Serializable pk)`
    `<T> T` | DataSource.`find(java.lang.Class<T> clazz, SelectColumn selects, java.io.Serializable pk)`
    `<T> void` | DataDefaultSource.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> void` | DataSource.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> void` | DataDefaultSource.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> void` | DataSource.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> void` | DataDefaultSource.`find(java.nio.channels.CompletionHandler<T,java.io.Serializable> handler, java.lang.Class<T> clazz, SelectColumn selects, java.io.Serializable pk)`
    `<T> void` | DataSource.`find(java.nio.channels.CompletionHandler<T,java.io.Serializable> handler, java.lang.Class<T> clazz, SelectColumn selects, java.io.Serializable pk)`
    `T` | EntityCache.`find(SelectColumn selects, FilterNode node)`
    `T` | EntityCache.`find(SelectColumn selects, java.io.Serializable id)`
    `protected T` | EntityInfo.`getValue(SelectColumn sels, java.sql.ResultSet set)`
    `<T> java.util.List<T>` | DataDefaultSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)` 根据过滤对象FilterBean查询对象集合， 对象只填充或排除SelectField指定的字段
    `<T> java.util.List<T>` | DataSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> java.util.List<T>` | DataDefaultSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> java.util.List<T>` | DataSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> java.util.List<T>` | DataDefaultSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> java.util.List<T>` | DataSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> java.util.List<T>` | DataDefaultSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> java.util.List<T>` | DataSource.`queryList(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> void` | DataDefaultSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> void` | DataSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `<T> void` | DataDefaultSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> void` | DataSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterNode node)`
    `<T> void` | DataDefaultSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> void` | DataDefaultSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> void` | DataSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `Sheet<T>` | EntityCache.`querySheet(boolean needtotal, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> Sheet<T>` | DataDefaultSource.`querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)` 根据过滤对象FilterBean和翻页对象Flipper查询一页的数据， 对象只填充或排除SelectField指定的字段
    `<T> Sheet<T>` | DataSource.`querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> Sheet<T>` | DataDefaultSource.`querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> Sheet<T>` | DataSource.`querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> void` | DataDefaultSource.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSource.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)`
    `<T> void` | DataDefaultSource.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `<T> void` | DataSource.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)`
    `Sheet<T>` | EntityCache.`querySheet(SelectColumn selects, Flipper flipper, FilterNode node)`

  - ### org.redkale.util中SelectColumn的使用

    返回SelectColumn的org.redkale.util中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static SelectColumn` | SelectColumn.`createExcludes(java.lang.String... columns)` class中的字段名
    `static SelectColumn` | SelectColumn.`createIncludes(java.lang.String... columns)` class中的字段名