This commit is contained in:
Redkale
2016-12-26 17:31:34 +08:00
parent 08c5cbbbf3
commit 1260736c14
3 changed files with 24 additions and 0 deletions

View File

@@ -213,6 +213,16 @@ public class DataSourceService implements DataSource, Service, AutoCloseable {
return source.queryColumnList(selectedColumn, clazz, node);
}
@Override
public final <T, V extends Serializable> List<V> queryColumnList(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean) {
return queryColumnList(selectedColumn, clazz, flipper, FilterNodeBean.createFilterNode(bean));
}
@Override
public <T, V extends Serializable> List<V> queryColumnList(String selectedColumn, Class<T> clazz, Flipper flipper, FilterNode node) {
return source.queryColumnList(selectedColumn, clazz, flipper, node);
}
@Override
public final <T, V extends Serializable> Sheet<V> queryColumnSheet(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean) {
return queryColumnSheet(selectedColumn, clazz, flipper, FilterNodeBean.createFilterNode(bean));

View File

@@ -1413,6 +1413,16 @@ public final class DataDefaultSource implements DataSource, Function<Class, Enti
return (List<V>) queryColumnSheet(false, selectedColumn, clazz, null, node).list(true);
}
@Override
public <T, V extends Serializable> List<V> queryColumnList(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterBean bean) {
return queryColumnList(selectedColumn, clazz, FilterNodeBean.createFilterNode(bean));
}
@Override
public <T, V extends Serializable> List<V> queryColumnList(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterNode node) {
return (List<V>) queryColumnSheet(false, selectedColumn, clazz, flipper, node).list(true);
}
/**
* 根据指定参数查询对象某个字段的集合
* <p>

View File

@@ -157,6 +157,10 @@ public interface DataSource {
public <T, V extends Serializable> List<V> queryColumnList(final String selectedColumn, final Class<T> clazz, final FilterNode node);
public <T, V extends Serializable> List<V> queryColumnList(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterBean bean);
public <T, V extends Serializable> List<V> queryColumnList(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterNode node);
/**
* 根据指定参数查询对象某个字段的集合
*