This commit is contained in:
Redkale
2018-02-01 18:39:14 +08:00
parent e69b8bcd64
commit 2b78d145ea

View File

@@ -1712,6 +1712,19 @@ public interface DataSource {
*/
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final FilterBean bean);
/**
* 查询记录的List集合 <br>
* 等价SQL: SELECT * FROM {table} <br>
*
* @param <T> Entity泛型
* @param clazz Entity类
*
* @return Entity的集合
*/
default <T> List<T> queryList(final Class<T> clazz) {
return queryList(clazz, (FilterNode) null);
}
/**
* 查询符合过滤条件记录的List集合 <br>
* 等价SQL: SELECT * FROM {table} WHERE {filter node} <br>
@@ -1724,6 +1737,19 @@ public interface DataSource {
*/
public <T> List<T> queryList(final Class<T> clazz, final FilterNode node);
/**
* 查询记录的List集合 <br>
* 等价SQL: SELECT * FROM {table} <br>
*
* @param <T> Entity泛型
* @param clazz Entity类
*
* @return Entity的集合CompletableFuture
*/
default <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz) {
return queryListAsync(clazz, (FilterNode) null);
}
/**
* 查询符合过滤条件记录的List集合 <br>
* 等价SQL: SELECT * FROM {table} WHERE {filter node} <br>