## 类的使用
org.redkale.source.FilterFunc

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

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

    参数类型为FilterFunc的org.redkale.service中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column)`
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column, FilterBean bean)`
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column, FilterNode node)`
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column)`
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterBean bean)`
    `java.lang.Number` | DataSourceService.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterNode node)`
    `<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)`
    `<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> java.util.Map<K,N>` | DataSourceService.`queryColumnMap(java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterNode node)`

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

    返回FilterFunc的org.redkale.source中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static FilterFunc` | FilterFunc.`valueOf(java.lang.String name)` 返回带有指定名称的该类型的枚举常量。
    `static FilterFunc[]` | FilterFunc.`values()` 按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

    参数类型为FilterFunc的org.redkale.source中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.Number` | DataDefaultSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column)`
    `java.lang.Number` | DataSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column)`
    `java.lang.Number` | DataDefaultSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column, FilterBean bean)`
    `java.lang.Number` | DataSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column, FilterBean bean)`
    `java.lang.Number` | DataDefaultSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column, FilterNode node)`
    `java.lang.Number` | DataSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.Number defVal, java.lang.String column, FilterNode node)`
    `java.lang.Number` | DataDefaultSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column)`
    `java.lang.Number` | DataSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column)`
    `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)`
    `java.lang.Number` | DataDefaultSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterNode node)`
    `java.lang.Number` | DataSource.`getNumberResult(java.lang.Class entityClass, FilterFunc func, java.lang.String column, FilterNode node)`
    `<V> java.lang.Number` | EntityCache.`getNumberResult(FilterFunc func, java.lang.Number defResult, java.lang.String column, FilterNode node)`
    `<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)`
    `<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)`
    `<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> java.util.Map<K,N>` | DataDefaultSource.`queryColumnMap(java.lang.Class<T> entityClass, java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterNode node)`
    `<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, FilterNode node)`
    `<K,V> java.util.Map<java.io.Serializable,java.lang.Number>` | EntityCache.`queryColumnMap(java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterNode node)`