DataSource
This commit is contained in:
@@ -687,7 +687,7 @@ public interface DataSource extends Resourcable {
|
|||||||
default <T, V extends Serializable> CompletableFuture<Integer> updateColumnAsync(final Class<T> clazz, final LambdaSupplier<V> func, final FilterNode node) {
|
default <T, V extends Serializable> CompletableFuture<Integer> updateColumnAsync(final Class<T> clazz, final LambdaSupplier<V> func, final FilterNode node) {
|
||||||
return updateColumnAsync(clazz, LambdaSupplier.readColumn(func), func.get(), node);
|
return updateColumnAsync(clazz, LambdaSupplier.readColumn(func), func.get(), node);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新指定主键值记录的部分字段 <br>
|
* 更新指定主键值记录的部分字段 <br>
|
||||||
* 字段赋值操作选项见 ColumnExpress <br>
|
* 字段赋值操作选项见 ColumnExpress <br>
|
||||||
@@ -1805,6 +1805,34 @@ public interface DataSource extends Resourcable {
|
|||||||
*/
|
*/
|
||||||
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final String column, final Serializable colval);
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final String column, final Serializable colval);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
||||||
|
* 等价SQL: SELECT * FROM {table} WHERE {column} = {key} <br>
|
||||||
|
*
|
||||||
|
* @param <T> Entity泛型
|
||||||
|
* @param clazz Entity类
|
||||||
|
* @param func 更新值Lambda
|
||||||
|
*
|
||||||
|
* @return Entity对象
|
||||||
|
*/
|
||||||
|
default <T> T find(final Class<T> clazz, final LambdaSupplier<Serializable> func) {
|
||||||
|
return find(clazz, LambdaSupplier.readColumn(func), func.get());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
||||||
|
* 等价SQL: SELECT * FROM {table} WHERE {column} = {key} <br>
|
||||||
|
*
|
||||||
|
* @param <T> Entity泛型
|
||||||
|
* @param clazz Entity类
|
||||||
|
* @param func 更新值Lambda
|
||||||
|
*
|
||||||
|
* @return Entity对象
|
||||||
|
*/
|
||||||
|
default <T> CompletableFuture<T> findAsync(final Class<T> clazz, final LambdaSupplier<Serializable> func) {
|
||||||
|
return findAsync(clazz, LambdaSupplier.readColumn(func), func.get());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
||||||
* 等价SQL: SELECT * FROM {table} WHERE {filter bean} <br>
|
* 等价SQL: SELECT * FROM {table} WHERE {filter bean} <br>
|
||||||
|
|||||||
Reference in New Issue
Block a user