diff --git a/src/org/redkale/service/DataSourceService.java b/src/org/redkale/service/DataSourceService.java index 43300f792..766ab3ac4 100644 --- a/src/org/redkale/service/DataSourceService.java +++ b/src/org/redkale/service/DataSourceService.java @@ -139,32 +139,32 @@ public class DataSourceService implements DataSource, Service { } @Override - public Number getNumberResult(Class entityClass, FuncEnum func, String column) { + public Number getNumberResult(Class entityClass, FilterFunc func, String column) { return source.getNumberResult(entityClass, func, column); } @Override - public final Number getNumberResult(Class entityClass, FuncEnum func, String column, FilterBean bean) { + public final Number getNumberResult(Class entityClass, FilterFunc func, String column, FilterBean bean) { return getNumberResult(entityClass, func, column, FilterNodeBean.createFilterNode(bean)); } @Override - public Number getNumberResult(Class entityClass, FuncEnum func, String column, FilterNode node) { + public Number getNumberResult(Class entityClass, FilterFunc func, String column, FilterNode node) { return source.getNumberResult(entityClass, func, column, node); } @Override - public Map queryColumnMap(Class entityClass, String keyColumn, FuncEnum func, String funcColumn) { + public Map queryColumnMap(Class entityClass, String keyColumn, FilterFunc func, String funcColumn) { return source.queryColumnMap(entityClass, keyColumn, func, funcColumn); } @Override - public final Map queryColumnMap(Class entityClass, String keyColumn, FuncEnum func, String funcColumn, FilterBean bean) { + public final Map queryColumnMap(Class entityClass, String keyColumn, FilterFunc func, String funcColumn, FilterBean bean) { return queryColumnMap(entityClass, keyColumn, func, funcColumn, FilterNodeBean.createFilterNode(bean)); } @Override - public Map queryColumnMap(Class entityClass, String keyColumn, FuncEnum func, String funcColumn, FilterNode node) { + public Map queryColumnMap(Class entityClass, String keyColumn, FilterFunc func, String funcColumn, FilterNode node) { return source.queryColumnMap(entityClass, keyColumn, func, funcColumn, node); } diff --git a/src/org/redkale/source/DataDefaultSource.java b/src/org/redkale/source/DataDefaultSource.java index 0482b3bc0..14c018d8d 100644 --- a/src/org/redkale/source/DataDefaultSource.java +++ b/src/org/redkale/source/DataDefaultSource.java @@ -1066,17 +1066,17 @@ public final class DataDefaultSource implements DataSource, Nameable, Function Map queryColumnMap(final Class entityClass, final String keyColumn, FuncEnum func, final String funcColumn) { + public Map queryColumnMap(final Class entityClass, final String keyColumn, FilterFunc func, final String funcColumn) { return queryColumnMap(entityClass, keyColumn, func, funcColumn, (FilterNode) null); } @Override - public Map queryColumnMap(final Class entityClass, final String keyColumn, FuncEnum func, final String funcColumn, FilterBean bean) { + public Map queryColumnMap(final Class entityClass, final String keyColumn, FilterFunc func, final String funcColumn, FilterBean bean) { return queryColumnMap(entityClass, keyColumn, func, funcColumn, FilterNodeBean.createFilterNode(bean)); } @Override - public Map queryColumnMap(final Class entityClass, final String keyColumn, final FuncEnum func, final String funcColumn, FilterNode node) { + public Map queryColumnMap(final Class entityClass, final String keyColumn, final FilterFunc func, final String funcColumn, FilterNode node) { final Connection conn = createReadSQLConnection(); try { final EntityInfo info = loadEntityInfo(entityClass); diff --git a/src/org/redkale/source/DataSource.java b/src/org/redkale/source/DataSource.java index ce111bbca..788220b8b 100644 --- a/src/org/redkale/source/DataSource.java +++ b/src/org/redkale/source/DataSource.java @@ -100,17 +100,17 @@ public interface DataSource { public void updateColumnOr(final DataConnection conn, Class clazz, Serializable id, String column, long incvalue); //-----------------------getXXXXResult----------------------------- - public Number getNumberResult(final Class entityClass, final FuncEnum func, final String column); + public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column); - public Number getNumberResult(final Class entityClass, final FuncEnum func, final String column, FilterBean bean); + public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column, FilterBean bean); - public Number getNumberResult(final Class entityClass, final FuncEnum func, final String column, FilterNode node); + public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column, FilterNode node); - public Map queryColumnMap(Class entityClass, final String keyColumn, FuncEnum func, final String funcColumn); + public Map queryColumnMap(Class entityClass, final String keyColumn, FilterFunc func, final String funcColumn); - public Map queryColumnMap(Class entityClass, final String keyColumn, FuncEnum func, final String funcColumn, final FilterBean bean); + public Map queryColumnMap(Class entityClass, final String keyColumn, FilterFunc func, final String funcColumn, final FilterBean bean); - public Map queryColumnMap(Class entityClass, final String keyColumn, FuncEnum func, final String funcColumn, final FilterNode node); + public Map queryColumnMap(Class entityClass, final String keyColumn, FilterFunc func, final String funcColumn, final FilterNode node); //-----------------------find---------------------------- /** diff --git a/src/org/redkale/source/EntityCache.java b/src/org/redkale/source/EntityCache.java index 588e8d217..55ad43743 100644 --- a/src/org/redkale/source/EntityCache.java +++ b/src/org/redkale/source/EntityCache.java @@ -12,7 +12,7 @@ import java.util.function.*; import java.util.logging.*; import java.util.stream.Stream; import javax.persistence.Transient; -import static org.redkale.source.FuncEnum.*; +import static org.redkale.source.FilterFunc.*; import java.util.stream.*; import org.redkale.util.*; @@ -149,7 +149,7 @@ public final class EntityCache { return (filter != null) && this.list.stream().filter(filter).findFirst().isPresent(); } - public Map queryColumnMap(final String keyColumn, final FuncEnum func, final String funcColumn, FilterNode node) { + public Map queryColumnMap(final String keyColumn, final FilterFunc func, final String funcColumn, FilterNode node) { final Attribute keyAttr = info.getAttribute(keyColumn); final Predicate filter = node == null ? null : node.createPredicate(this); final Attribute funcAttr = funcColumn == null ? null : info.getAttribute(funcColumn); @@ -198,7 +198,7 @@ public final class EntityCache { return rs; } - public Number getNumberResult(final FuncEnum func, final String column, FilterNode node) { + public Number getNumberResult(final FilterFunc func, final String column, FilterNode node) { final Attribute attr = column == null ? null : info.getAttribute(column); final Predicate filter = node == null ? null : node.createPredicate(this); Stream stream = this.list.stream(); diff --git a/src/org/redkale/source/FuncEnum.java b/src/org/redkale/source/FilterFunc.java similarity index 78% rename from src/org/redkale/source/FuncEnum.java rename to src/org/redkale/source/FilterFunc.java index 7f722bf69..170150939 100644 --- a/src/org/redkale/source/FuncEnum.java +++ b/src/org/redkale/source/FilterFunc.java @@ -9,8 +9,13 @@ package org.redkale.source; * * @author zhangjx */ -public enum FuncEnum { - AVG, COUNT, DISTINCTCOUNT, MAX, MIN, SUM; +public enum FilterFunc { + AVG, + COUNT, + DISTINCTCOUNT, + MAX, + MIN, + SUM; public String getColumn(String col) { if (this == DISTINCTCOUNT) return "COUNT(DISTINCT " + col + ")";