This commit is contained in:
@@ -32,6 +32,7 @@ public interface DataSource {
|
|||||||
public String getType();
|
public String getType();
|
||||||
|
|
||||||
//----------------------insertAsync-----------------------------
|
//----------------------insertAsync-----------------------------
|
||||||
|
//insert 暂时不支持Collection、Stream, 因为存在@RpcCall问题
|
||||||
/**
|
/**
|
||||||
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
||||||
*
|
*
|
||||||
@@ -42,32 +43,6 @@ public interface DataSource {
|
|||||||
*/
|
*/
|
||||||
public <T> int insert(final T... entitys);
|
public <T> int insert(final T... entitys);
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
|
||||||
*
|
|
||||||
* @param <T> 泛型
|
|
||||||
* @param entitys Entity对象
|
|
||||||
*
|
|
||||||
* @return 影响的记录条数
|
|
||||||
*/
|
|
||||||
default <T> int insert(final Collection<T> entitys) {
|
|
||||||
if (entitys == null || entitys.isEmpty()) return 0;
|
|
||||||
return insert(entitys.toArray());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
|
||||||
*
|
|
||||||
* @param <T> 泛型
|
|
||||||
* @param entitys Entity对象
|
|
||||||
*
|
|
||||||
* @return 影响的记录条数
|
|
||||||
*/
|
|
||||||
default <T> int insert(final Stream<T> entitys) {
|
|
||||||
if (entitys == null) return 0;
|
|
||||||
return insert(entitys.toArray());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
||||||
*
|
*
|
||||||
@@ -78,32 +53,6 @@ public interface DataSource {
|
|||||||
*/
|
*/
|
||||||
public <T> CompletableFuture<Integer> insertAsync(final T... entitys);
|
public <T> CompletableFuture<Integer> insertAsync(final T... entitys);
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
|
||||||
*
|
|
||||||
* @param <T> 泛型
|
|
||||||
* @param entitys Entity对象
|
|
||||||
*
|
|
||||||
* @return CompletableFuture
|
|
||||||
*/
|
|
||||||
default <T> CompletableFuture<Integer> insertAsync(final Collection<T> entitys) {
|
|
||||||
if (entitys == null || entitys.isEmpty()) return CompletableFuture.completedFuture(0);
|
|
||||||
return insertAsync(entitys.toArray());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
|
||||||
*
|
|
||||||
* @param <T> 泛型
|
|
||||||
* @param entitys Entity对象
|
|
||||||
*
|
|
||||||
* @return CompletableFuture
|
|
||||||
*/
|
|
||||||
default <T> CompletableFuture<Integer> insertAsync(final Stream<T> entitys) {
|
|
||||||
if (entitys == null) return CompletableFuture.completedFuture(0);
|
|
||||||
return insertAsync(entitys.toArray());
|
|
||||||
}
|
|
||||||
|
|
||||||
//-------------------------deleteAsync--------------------------
|
//-------------------------deleteAsync--------------------------
|
||||||
/**
|
/**
|
||||||
* 删除指定主键值的记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
* 删除指定主键值的记录, 多对象必须是同一个Entity类且必须在同一张表中 <br>
|
||||||
|
|||||||
Reference in New Issue
Block a user