## 接口的使用
org.redkale.source.FilterBean

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

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

    参数类型为FilterBean的org.redkale.service中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `<T> boolean` | DataSourceService.`exists(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> void` | DataSourceService.`exists(java.nio.channels.CompletionHandler<java.lang.Boolean,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<T> T` | DataSourceService.`find(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> T` | DataSourceService.`find(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, FilterBean bean)`
    `<T> void` | DataSourceService.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, SelectColumn selects, FilterBean bean)`
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `void` | DataSourceService.`getNumberResult(java.nio.channels.CompletionHandler<java.lang.Number,FilterNode> handler, java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataSourceService.`queryColumnList(java.nio.channels.CompletionHandler<java.util.List<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> java.util.List<V>` | DataSourceService.`queryColumnList(java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,K extends java.io.Serializable,N extends java.lang.Number> java.util.Map<K,N>` | DataSourceService.`queryColumnMap(java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterBean bean)`
    `<T,K extends java.io.Serializable,N extends java.lang.Number> void` | DataSourceService.`queryColumnMap(java.nio.channels.CompletionHandler<java.util.Map<K,N>,FilterNode> handler, java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataSourceService.`queryColumnSet(java.nio.channels.CompletionHandler<java.util.HashSet<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> java.util.HashSet<V>` | DataSourceService.`queryColumnSet(java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataSourceService.`queryColumnSheet(java.nio.channels.CompletionHandler<Sheet<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T,V extends java.io.Serializable> Sheet<V>` | DataSourceService.`queryColumnSheet(java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T> java.util.List<T>` | DataSourceService.`queryList(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> java.util.List<T>` | DataSourceService.`queryList(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<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, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSourceService.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<T> void` | DataSourceService.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, 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, 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, FilterBean bean)`
    `<T> Sheet<T>` | DataSourceService.`querySheet(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T> Sheet<T>` | DataSourceService.`querySheet(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, 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, FilterBean bean)`

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

    参数类型为FilterBean的org.redkale.source中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static FilterNode` | FilterNodeBean.`createFilterNode(FilterBean bean)`
    `<T> boolean` | DataDefaultSource.`exists(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> boolean` | DataSource.`exists(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> void` | DataDefaultSource.`exists(java.nio.channels.CompletionHandler<java.lang.Boolean,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<T> void` | DataSource.`exists(java.nio.channels.CompletionHandler<java.lang.Boolean,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<T> T` | DataDefaultSource.`find(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> T` | DataSource.`find(java.lang.Class<T> clazz, FilterBean bean)`
    `<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> void` | DataDefaultSource.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<T> void` | DataSource.`find(java.nio.channels.CompletionHandler<T,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<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)`
    `java.lang.Number` | DataDefaultSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `java.lang.Number` | DataSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `void` | DataDefaultSource.`getNumberResult(java.nio.channels.CompletionHandler<java.lang.Number,FilterNode> handler, java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `void` | DataSource.`getNumberResult(java.nio.channels.CompletionHandler<java.lang.Number,FilterNode> handler, java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataDefaultSource.`queryColumnList(java.nio.channels.CompletionHandler<java.util.List<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataSource.`queryColumnList(java.nio.channels.CompletionHandler<java.util.List<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> java.util.List<V>` | DataDefaultSource.`queryColumnList(java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> java.util.List<V>` | DataSource.`queryColumnList(java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,K extends java.io.Serializable,N extends java.lang.Number> java.util.Map<K,N>` | DataDefaultSource.`queryColumnMap(java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterBean bean)`
    `<T,K extends java.io.Serializable,N extends java.lang.Number> java.util.Map<K,N>` | DataSource.`queryColumnMap(java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterBean bean)`
    `<T,K extends java.io.Serializable,N extends java.lang.Number> void` | DataDefaultSource.`queryColumnMap(java.nio.channels.CompletionHandler<java.util.Map<K,N>,FilterNode> handler, java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterBean bean)`
    `<T,K extends java.io.Serializable,N extends java.lang.Number> void` | DataSource.`queryColumnMap(java.nio.channels.CompletionHandler<java.util.Map<K,N>,FilterNode> handler, java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataDefaultSource.`queryColumnSet(java.nio.channels.CompletionHandler<java.util.HashSet<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataSource.`queryColumnSet(java.nio.channels.CompletionHandler<java.util.HashSet<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> java.util.HashSet<V>` | DataDefaultSource.`queryColumnSet(java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> java.util.HashSet<V>` | DataSource.`queryColumnSet(java.lang.String selectedColumn, java.lang.Class<T> clazz, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataDefaultSource.`queryColumnSheet(java.nio.channels.CompletionHandler<Sheet<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T,V extends java.io.Serializable> void` | DataSource.`queryColumnSheet(java.nio.channels.CompletionHandler<Sheet<V>,FilterNode> handler, java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T,V extends java.io.Serializable> Sheet<V>` | DataDefaultSource.`queryColumnSheet(java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)` 根据指定参数查询对象某个字段的集合
    `<T,V extends java.io.Serializable> Sheet<V>` | DataSource.`queryColumnSheet(java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)` 根据指定参数查询对象某个字段的集合
    `<T> java.util.List<T>` | DataDefaultSource.`queryList(java.lang.Class<T> clazz, FilterBean bean)` 根据过滤对象FilterBean查询对象集合
    `<T> java.util.List<T>` | DataSource.`queryList(java.lang.Class<T> clazz, FilterBean bean)`
    `<T> java.util.List<T>` | DataDefaultSource.`queryList(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T> java.util.List<T>` | DataSource.`queryList(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<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, Flipper flipper, FilterBean bean)`
    `<T> java.util.List<T>` | DataSource.`queryList(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, FilterBean bean)`
    `<T> void` | DataSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, FilterBean bean)`
    `<T> void` | DataDefaultSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSource.`queryList(java.nio.channels.CompletionHandler<java.util.List<T>,FilterNode> handler, java.lang.Class<T> clazz, 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, 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, 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> Sheet<T>` | DataDefaultSource.`querySheet(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)` 根据过滤对象FilterBean和翻页对象Flipper查询一页的数据
    `<T> Sheet<T>` | DataSource.`querySheet(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)` 根据指定参数查询对象某个对象的集合页
    `<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> void` | DataDefaultSource.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)`
    `<T> void` | DataSource.`querySheet(java.nio.channels.CompletionHandler<Sheet<T>,FilterNode> handler, java.lang.Class<T> clazz, 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, 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)`