|
|
|
|
@@ -9,6 +9,7 @@ import java.io.*;
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.sql.*;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
|
|
import java.util.function.*;
|
|
|
|
|
import java.util.logging.*;
|
|
|
|
|
@@ -144,6 +145,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Void> insertAsync(@RpcCall(DataCallArrayAttribute.class) T... values) {
|
|
|
|
|
return CompletableFuture.runAsync(() -> insert(values));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void insertAsync(final AsyncHandler<Void, T[]> handler, @RpcAttachment @RpcCall(DataCallArrayAttribute.class) final T... values) {
|
|
|
|
|
insert(values);
|
|
|
|
|
@@ -323,6 +329,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> deleteAsync(final T... values) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> delete(values));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void deleteAsync(final AsyncHandler<Integer, T[]> handler, @RpcAttachment final T... values) {
|
|
|
|
|
int rs = delete(values);
|
|
|
|
|
@@ -354,6 +365,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> deleteAsync(final Class<T> clazz, final Serializable... ids) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> delete(clazz, ids));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void deleteAsync(final AsyncHandler<Integer, Serializable[]> handler, final Class<T> clazz, @RpcAttachment final Serializable... ids) {
|
|
|
|
|
int rs = delete(clazz, ids);
|
|
|
|
|
@@ -408,6 +424,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> deleteAsync(final Class<T> clazz, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> delete(clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void deleteAsync(final AsyncHandler<Integer, FilterNode> handler, final Class<T> clazz, @RpcAttachment final FilterNode node) {
|
|
|
|
|
int rs = delete(clazz, node);
|
|
|
|
|
@@ -428,6 +449,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> deleteAsync(final Class<T> clazz, final Flipper flipper, FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> delete(clazz, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void deleteAsync(final AsyncHandler<Integer, FilterNode> handler, final Class<T> clazz, final Flipper flipper, @RpcAttachment FilterNode node) {
|
|
|
|
|
int rs = delete(clazz, flipper, node);
|
|
|
|
|
@@ -520,6 +546,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateAsync(final T... values) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> update(values));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateAsync(final AsyncHandler<Integer, T[]> handler, @RpcAttachment final T... values) {
|
|
|
|
|
int rs = update(values);
|
|
|
|
|
@@ -617,6 +648,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnupdateColumnAsync(final Class<T> clazz, final Serializable id, final String column, final Serializable value) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(clazz, id, column, value));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, Serializable> handler, final Class<T> clazz, final Serializable id, final String column, final Serializable value) {
|
|
|
|
|
int rs = updateColumn(clazz, id, column, value);
|
|
|
|
|
@@ -685,6 +721,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final Class<T> clazz, final String column, final Serializable value, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(clazz, column, value, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, FilterNode> handler, final Class<T> clazz, final String column, final Serializable value, @RpcAttachment final FilterNode node) {
|
|
|
|
|
int rs = updateColumn(clazz, column, value, node);
|
|
|
|
|
@@ -768,6 +809,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final Class<T> clazz, final Serializable id, final ColumnValue... values) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(clazz, id, values));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, Serializable> handler, final Class<T> clazz, @RpcAttachment final Serializable id, final ColumnValue... values) {
|
|
|
|
|
int rs = updateColumn(clazz, id, values);
|
|
|
|
|
@@ -855,6 +901,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final Class<T> clazz, final FilterNode node, final ColumnValue... values) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(clazz, node, values));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, FilterNode> handler, final Class<T> clazz, @RpcAttachment final FilterNode node, final ColumnValue... values) {
|
|
|
|
|
int rs = updateColumn(clazz, node, values);
|
|
|
|
|
@@ -886,6 +937,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final Class<T> clazz, final FilterNode node, final Flipper flipper, final ColumnValue... values) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(clazz, node, flipper, values));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, FilterNode> handler, final Class<T> clazz, @RpcAttachment final FilterNode node, final Flipper flipper, final ColumnValue... values) {
|
|
|
|
|
int rs = updateColumn(clazz, node, flipper, values);
|
|
|
|
|
@@ -968,12 +1024,33 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return updateColumn(bean, SelectColumn.createIncludes(columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final T bean, final String... columns) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(bean, columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, T> handler, @RpcAttachment final T bean, final String... columns) {
|
|
|
|
|
int rs = updateColumn(bean, columns);
|
|
|
|
|
if (handler != null) handler.completed(rs, bean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> int updateColumn(final T bean, final FilterNode node, final String... columns) {
|
|
|
|
|
return updateColumn(bean, node, SelectColumn.createIncludes(columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final T bean, final FilterNode node, final String... columns) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(bean, node, columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, FilterNode> handler, final T bean, @RpcAttachment final FilterNode node, final String... columns) {
|
|
|
|
|
int rs = updateColumn(bean, node, columns);
|
|
|
|
|
if (handler != null) handler.completed(rs, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> int updateColumn(final T bean, final SelectColumn selects) {
|
|
|
|
|
final EntityInfo<T> info = loadEntityInfo((Class<T>) bean.getClass());
|
|
|
|
|
@@ -988,6 +1065,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final T bean, final SelectColumn selects) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(bean, selects));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, T> handler, @RpcAttachment final T bean, final SelectColumn selects) {
|
|
|
|
|
int rs = updateColumn(bean, selects);
|
|
|
|
|
@@ -1051,17 +1133,6 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> int updateColumn(final T bean, final FilterNode node, final String... columns) {
|
|
|
|
|
return updateColumn(bean, node, SelectColumn.createIncludes(columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, FilterNode> handler, final T bean, @RpcAttachment final FilterNode node, final String... columns) {
|
|
|
|
|
int rs = updateColumn(bean, node, columns);
|
|
|
|
|
if (handler != null) handler.completed(rs, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> int updateColumn(final T bean, final FilterNode node, final SelectColumn selects) {
|
|
|
|
|
final EntityInfo<T> info = loadEntityInfo((Class<T>) bean.getClass());
|
|
|
|
|
@@ -1076,6 +1147,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Integer> updateColumnAsync(final T bean, final FilterNode node, final SelectColumn selects) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> updateColumn(bean, node, selects));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void updateColumnAsync(final AsyncHandler<Integer, FilterNode> handler, final T bean, @RpcAttachment final FilterNode node, final SelectColumn selects) {
|
|
|
|
|
int rs = updateColumn(bean, node, selects);
|
|
|
|
|
@@ -1184,6 +1260,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return getNumberResult(entityClass, func, null, column, (FilterNode) null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CompletableFuture<Number> getNumberResultAsync(final Class entityClass, final FilterFunc func, final String column) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberResult(entityClass, func, column));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void getNumberResultAsync(final AsyncHandler<Number, String> handler, final Class entityClass, final FilterFunc func, @RpcAttachment final String column) {
|
|
|
|
|
Number rs = getNumberResult(entityClass, func, column);
|
|
|
|
|
@@ -1195,6 +1276,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return getNumberResult(entityClass, func, null, column, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CompletableFuture<Number> getNumberResultAsync(final Class entityClass, final FilterFunc func, final String column, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberResult(entityClass, func, column, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <B extends FilterBean> void getNumberResultAsync(final AsyncHandler<Number, B> handler, final Class entityClass, final FilterFunc func, final String column, @RpcAttachment final B bean) {
|
|
|
|
|
Number rs = getNumberResult(entityClass, func, column, bean);
|
|
|
|
|
@@ -1206,6 +1292,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return getNumberResult(entityClass, func, null, column, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CompletableFuture<Number> getNumberResultAsync(final Class entityClass, final FilterFunc func, final String column, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberResult(entityClass, func, column, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void getNumberResultAsync(final AsyncHandler<Number, FilterNode> handler, final Class entityClass, final FilterFunc func, final String column, @RpcAttachment final FilterNode node) {
|
|
|
|
|
Number rs = getNumberResult(entityClass, func, column, node);
|
|
|
|
|
@@ -1217,6 +1308,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return getNumberResult(entityClass, func, defVal, column, (FilterNode) null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CompletableFuture<Number> getNumberResultAsync(final Class entityClass, final FilterFunc func, final Number defVal, final String column) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberResult(entityClass, func, defVal, column));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void getNumberResultAsync(final AsyncHandler<Number, String> handler, final Class entityClass, final FilterFunc func, final Number defVal, @RpcAttachment final String column) {
|
|
|
|
|
Number rs = getNumberResult(entityClass, func, defVal, column);
|
|
|
|
|
@@ -1228,16 +1324,37 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return getNumberResult(entityClass, func, defVal, column, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CompletableFuture<Number> getNumberResultAsync(final Class entityClass, final FilterFunc func, final Number defVal, final String column, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberResult(entityClass, func, defVal, column, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void getNumberResultAsync(final AsyncHandler<Number, String> handler, final Class entityClass, final FilterFunc func, final Number defVal, @RpcAttachment final String column, final FilterBean bean) {
|
|
|
|
|
getNumberResultAsync(handler, entityClass, func, defVal, column, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CompletableFuture<Number> getNumberResultAsync(final Class entityClass, final FilterFunc func, final Number defVal, final String column, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberResult(entityClass, func, defVal, column, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void getNumberResultAsync(final AsyncHandler<Number, String> handler, final Class entityClass, final FilterFunc func, final Number defVal, @RpcAttachment final String column, final FilterNode node) {
|
|
|
|
|
Number rs = getNumberResult(entityClass, func, defVal, column, node);
|
|
|
|
|
if (handler != null) handler.completed(rs, column);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number> Map<String, N> getNumberMap(final Class entityClass, final FilterFuncColumn... columns) {
|
|
|
|
|
return getNumberMap(entityClass, (FilterNode) null, columns);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number> CompletableFuture<Map<String, N>> getNumberMapAsync(final Class entityClass, final FilterFuncColumn... columns) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberMap(entityClass, columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number> void getNumberMapAsync(final AsyncHandler<Map<String, N>, FilterFuncColumn[]> handler, final Class entityClass, @RpcAttachment final FilterFuncColumn... columns) {
|
|
|
|
|
Map<String, N> rs = getNumberMap(entityClass, columns);
|
|
|
|
|
@@ -1249,6 +1366,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return getNumberMap(entityClass, FilterNodeBean.createFilterNode(bean), columns);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number> CompletableFuture<Map<String, N>> getNumberMapAsync(final Class entityClass, final FilterBean bean, final FilterFuncColumn... columns) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberMap(entityClass, bean, columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number, B extends FilterBean> void getNumberMapAsync(final AsyncHandler<Map<String, N>, B> handler, final Class entityClass, @RpcAttachment final B bean, final FilterFuncColumn... columns) {
|
|
|
|
|
Map<String, N> rs = getNumberMap(entityClass, bean, columns);
|
|
|
|
|
@@ -1320,6 +1442,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number> CompletableFuture<Map<String, N>> getNumberMapAsync(final Class entityClass, final FilterNode node, final FilterFuncColumn... columns) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> getNumberMap(entityClass, node, columns));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <N extends Number> void getNumberMapAsync(final AsyncHandler<Map<String, N>, FilterNode> handler, final Class entityClass, @RpcAttachment final FilterNode node, final FilterFuncColumn... columns) {
|
|
|
|
|
Map<String, N> rs = getNumberMap(entityClass, node, columns);
|
|
|
|
|
@@ -1363,18 +1490,17 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void getNumberResultAsync(final AsyncHandler<Number, String> handler, final Class entityClass, final FilterFunc func, final Number defVal, @RpcAttachment final String column, final FilterNode node) {
|
|
|
|
|
Number rs = getNumberResult(entityClass, func, defVal, column, node);
|
|
|
|
|
if (handler != null) handler.completed(rs, column);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//-----------------------queryColumnMapAsync-----------------------------
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> Map<K, N> queryColumnMap(final Class<T> entityClass, final String keyColumn, FilterFunc func, final String funcColumn) {
|
|
|
|
|
return queryColumnMap(entityClass, keyColumn, func, funcColumn, (FilterNode) null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> CompletableFuture<Map<K, N>> queryColumnMapAsync(final Class<T> entityClass, final String keyColumn, final FilterFunc func, final String funcColumn) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnMap(entityClass, keyColumn, func, funcColumn));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> void queryColumnMapAsync(final AsyncHandler<Map<K, N>, String> handler, final Class<T> entityClass, @RpcAttachment final String keyColumn, final FilterFunc func, final String funcColumn) {
|
|
|
|
|
Map<K, N> rs = queryColumnMap(entityClass, keyColumn, func, funcColumn);
|
|
|
|
|
@@ -1386,6 +1512,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryColumnMap(entityClass, keyColumn, func, funcColumn, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> CompletableFuture<Map<K, N>> queryColumnMapAsync(final Class<T> entityClass, final String keyColumn, final FilterFunc func, final String funcColumn, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnMap(entityClass, keyColumn, func, funcColumn, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> void queryColumnMapAsync(final AsyncHandler<Map<K, N>, String> handler, final Class<T> entityClass, @RpcAttachment final String keyColumn, final FilterFunc func, final String funcColumn, final FilterBean bean) {
|
|
|
|
|
queryColumnMapAsync(handler, entityClass, keyColumn, func, funcColumn, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
@@ -1430,6 +1561,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> CompletableFuture<Map<K, N>> queryColumnMapAsync(final Class<T> entityClass, final String keyColumn, final FilterFunc func, final String funcColumn, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnMap(entityClass, keyColumn, func, funcColumn, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, K extends Serializable, N extends Number> void queryColumnMapAsync(final AsyncHandler<Map<K, N>, String> handler, final Class<T> entityClass, @RpcAttachment final String keyColumn, final FilterFunc func, final String funcColumn, final FilterNode node) {
|
|
|
|
|
Map<K, N> rs = queryColumnMap(entityClass, keyColumn, func, funcColumn, node);
|
|
|
|
|
@@ -1451,6 +1587,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return find(clazz, (SelectColumn) null, pk);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final Serializable pk) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, pk));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findAsync(final AsyncHandler<T, Serializable> handler, final Class<T> clazz, @RpcAttachment final Serializable pk) {
|
|
|
|
|
T rs = find(clazz, pk);
|
|
|
|
|
@@ -1489,6 +1630,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final SelectColumn selects, final Serializable pk) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, selects, pk));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findAsync(final AsyncHandler<T, Serializable> handler, final Class<T> clazz, SelectColumn selects, @RpcAttachment final Serializable pk) {
|
|
|
|
|
T rs = find(clazz, selects, pk);
|
|
|
|
|
@@ -1500,6 +1646,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return find(clazz, null, FilterNode.create(column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final String column, final Serializable key) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findAsync(final AsyncHandler<T, Serializable> handler, final Class<T> clazz, final String column, @RpcAttachment final Serializable key) {
|
|
|
|
|
T rs = find(clazz, column, key);
|
|
|
|
|
@@ -1511,6 +1662,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return find(clazz, null, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void findAsync(final AsyncHandler<T, B> handler, final Class<T> clazz, @RpcAttachment final B bean) {
|
|
|
|
|
T rs = find(clazz, bean);
|
|
|
|
|
@@ -1522,6 +1678,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return find(clazz, null, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findAsync(final AsyncHandler<T, FilterNode> handler, final Class<T> clazz, @RpcAttachment final FilterNode node) {
|
|
|
|
|
T rs = find(clazz, node);
|
|
|
|
|
@@ -1533,6 +1694,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return find(clazz, selects, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final SelectColumn selects, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, selects, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void findAsync(final AsyncHandler<T, B> handler, final Class<T> clazz, final SelectColumn selects, @RpcAttachment final B bean) {
|
|
|
|
|
T rs = find(clazz, selects, bean);
|
|
|
|
|
@@ -1571,6 +1737,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final SelectColumn selects, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> find(clazz, selects, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findAsync(final AsyncHandler<T, FilterNode> handler, final Class<T> clazz, final SelectColumn selects, @RpcAttachment final FilterNode node) {
|
|
|
|
|
T rs = find(clazz, selects, node);
|
|
|
|
|
@@ -1582,6 +1753,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return findColumn(clazz, column, null, pk);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Serializable> findColumnAsync(final Class<T> clazz, final String column, final Serializable pk) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> findColumn(clazz, column, pk));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findColumnAsync(final AsyncHandler<Serializable, Serializable> handler, final Class<T> clazz, final String column, @RpcAttachment final Serializable pk) {
|
|
|
|
|
Serializable rs = findColumn(clazz, column, pk);
|
|
|
|
|
@@ -1593,6 +1769,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return findColumn(clazz, column, null, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Serializable> findColumnAsync(final Class<T> clazz, final String column, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> findColumn(clazz, column, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void findColumnAsync(final AsyncHandler<Serializable, B> handler, final Class<T> clazz, final String column, @RpcAttachment final B bean) {
|
|
|
|
|
Serializable rs = findColumn(clazz, column, bean);
|
|
|
|
|
@@ -1604,6 +1785,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return findColumn(clazz, column, null, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Serializable> findColumnAsync(final Class<T> clazz, final String column, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> findColumn(clazz, column, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findColumnAsync(final AsyncHandler<Serializable, FilterNode> handler, final Class<T> clazz, final String column, @RpcAttachment final FilterNode node) {
|
|
|
|
|
Serializable rs = findColumn(clazz, column, node);
|
|
|
|
|
@@ -1650,6 +1836,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Serializable> findColumnAsync(final Class<T> clazz, final String column, final Serializable defValue, final Serializable pk) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> findColumn(clazz, column, defValue, pk));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findColumnAsync(final AsyncHandler<Serializable, Serializable> handler, final Class<T> clazz, final String column, final Serializable defValue, @RpcAttachment final Serializable pk) {
|
|
|
|
|
Serializable rs = findColumn(clazz, column, defValue, pk);
|
|
|
|
|
@@ -1661,6 +1852,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return findColumn(clazz, column, defValue, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Serializable> findColumnAsync(final Class<T> clazz, final String column, final Serializable defValue, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> findColumn(clazz, column, defValue, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void findColumnAsync(final AsyncHandler<Serializable, B> handler, final Class<T> clazz, final String column, final Serializable defValue, @RpcAttachment final B bean) {
|
|
|
|
|
Serializable rs = findColumn(clazz, column, defValue, bean);
|
|
|
|
|
@@ -1707,6 +1903,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Serializable> findColumnAsync(final Class<T> clazz, final String column, final Serializable defValue, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> findColumn(clazz, column, defValue, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void findColumnAsync(final AsyncHandler<Serializable, FilterNode> handler, final Class<T> clazz, final String column, final Serializable defValue, @RpcAttachment final FilterNode node) {
|
|
|
|
|
Serializable rs = findColumn(clazz, column, defValue, node);
|
|
|
|
|
@@ -1747,6 +1948,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Boolean> existsAsync(final Class<T> clazz, final Serializable pk) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> exists(clazz, pk));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void existsAsync(final AsyncHandler<Boolean, Serializable> handler, final Class<T> clazz, @RpcAttachment final Serializable pk) {
|
|
|
|
|
boolean rs = exists(clazz, pk);
|
|
|
|
|
@@ -1758,6 +1964,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return exists(clazz, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Boolean> existsAsync(final Class<T> clazz, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> exists(clazz, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void existsAsync(final AsyncHandler<Boolean, B> handler, final Class<T> clazz, @RpcAttachment final B bean) {
|
|
|
|
|
boolean rs = exists(clazz, bean);
|
|
|
|
|
@@ -1798,6 +2009,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Boolean> existsAsync(final Class<T> clazz, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> exists(clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void existsAsync(final AsyncHandler<Boolean, FilterNode> handler, final Class<T> clazz, @RpcAttachment final FilterNode node) {
|
|
|
|
|
boolean rs = exists(clazz, node);
|
|
|
|
|
@@ -1806,10 +2022,15 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
|
|
|
|
|
//-----------------------list set----------------------------
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> HashSet<V> queryColumnSet(String selectedColumn, Class<T> clazz, String column, Serializable key) {
|
|
|
|
|
public <T, V extends Serializable> HashSet<V> queryColumnSet(final String selectedColumn, Class<T> clazz, String column, Serializable key) {
|
|
|
|
|
return queryColumnSet(selectedColumn, clazz, FilterNode.create(column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<HashSet<V>> queryColumnSetAsync(final String selectedColumn, Class<T> clazz, String column, Serializable key) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnSet(selectedColumn, clazz, column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> void queryColumnSetAsync(final AsyncHandler<HashSet<V>, String> handler, final String selectedColumn, final Class<T> clazz, @RpcAttachment final String column, final Serializable key) {
|
|
|
|
|
HashSet<V> rs = queryColumnSet(selectedColumn, clazz, column, key);
|
|
|
|
|
@@ -1821,6 +2042,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return new LinkedHashSet<>(queryColumnList(selectedColumn, clazz, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<HashSet<V>> queryColumnSetAsync(final String selectedColumn, final Class<T> clazz, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnSet(selectedColumn, clazz, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable, B extends FilterBean> void queryColumnSetAsync(final AsyncHandler<HashSet<V>, B> handler, final String selectedColumn, final Class<T> clazz, @RpcAttachment final B bean) {
|
|
|
|
|
HashSet<V> rs = queryColumnSet(selectedColumn, clazz, bean);
|
|
|
|
|
@@ -1832,6 +2058,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return new LinkedHashSet<>(queryColumnList(selectedColumn, clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<HashSet<V>> queryColumnSetAsync(final String selectedColumn, final Class<T> clazz, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnSet(selectedColumn, clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> void queryColumnSetAsync(final AsyncHandler<HashSet<V>, FilterNode> handler, final String selectedColumn, final Class<T> clazz, @RpcAttachment final FilterNode node) {
|
|
|
|
|
HashSet<V> rs = queryColumnSet(selectedColumn, clazz, node);
|
|
|
|
|
@@ -1843,6 +2074,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryColumnList(selectedColumn, clazz, FilterNode.create(column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(final String selectedColumn, final Class<T> clazz, final String column, final Serializable key) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnList(selectedColumn, clazz, column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> void queryColumnListAsync(final AsyncHandler<List<V>, Serializable> handler, final String selectedColumn, final Class<T> clazz, final String column, @RpcAttachment final Serializable key) {
|
|
|
|
|
List<V> rs = queryColumnList(selectedColumn, clazz, column, key);
|
|
|
|
|
@@ -1854,6 +2090,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryColumnList(selectedColumn, clazz, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(final String selectedColumn, final Class<T> clazz, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnList(selectedColumn, clazz, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable, B extends FilterBean> void queryColumnListAsync(final AsyncHandler<List<V>, B> handler, String selectedColumn, Class<T> clazz, @RpcAttachment B bean) {
|
|
|
|
|
List<V> rs = queryColumnList(selectedColumn, clazz, bean);
|
|
|
|
|
@@ -1865,6 +2106,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return (List<V>) queryColumnSheet(false, selectedColumn, clazz, null, node).list(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(final String selectedColumn, final Class<T> clazz, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnList(selectedColumn, clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> void queryColumnListAsync(final AsyncHandler<List<V>, FilterNode> handler, final String selectedColumn, final Class<T> clazz, @RpcAttachment final FilterNode node) {
|
|
|
|
|
List<V> rs = queryColumnList(selectedColumn, clazz, node);
|
|
|
|
|
@@ -1876,6 +2122,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryColumnList(selectedColumn, clazz, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnList(selectedColumn, clazz, flipper, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable, B extends FilterBean> void queryColumnListAsync(final AsyncHandler<List<V>, B> handler, String selectedColumn, Class<T> clazz, Flipper flipper, @RpcAttachment B bean) {
|
|
|
|
|
List<V> rs = queryColumnList(selectedColumn, clazz, flipper, bean);
|
|
|
|
|
@@ -1887,6 +2138,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return (List<V>) queryColumnSheet(false, selectedColumn, clazz, flipper, node).list(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnList(selectedColumn, clazz, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> void queryColumnListAsync(final AsyncHandler<List<V>, FilterNode> handler, final String selectedColumn, final Class<T> clazz, Flipper flipper, @RpcAttachment final FilterNode node) {
|
|
|
|
|
List<V> rs = queryColumnList(selectedColumn, clazz, flipper, node);
|
|
|
|
|
@@ -1910,6 +2166,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryColumnSheet(selectedColumn, clazz, flipper, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<Sheet<V>> queryColumnSheetAsync(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnSheet(selectedColumn, clazz, flipper, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable, B extends FilterBean> void queryColumnSheetAsync(final AsyncHandler<Sheet<V>, B> handler, String selectedColumn, Class<T> clazz, Flipper flipper, @RpcAttachment B bean) {
|
|
|
|
|
Sheet<V> rs = queryColumnSheet(selectedColumn, clazz, flipper, bean);
|
|
|
|
|
@@ -1921,6 +2182,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryColumnSheet(true, selectedColumn, clazz, flipper, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> CompletableFuture<Sheet<V>> queryColumnSheetAsync(final String selectedColumn, final Class<T> clazz, final Flipper flipper, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryColumnSheet(selectedColumn, clazz, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, V extends Serializable> void queryColumnSheetAsync(final AsyncHandler<Sheet<V>, FilterNode> handler, final String selectedColumn, final Class<T> clazz, final Flipper flipper, @RpcAttachment final FilterNode node) {
|
|
|
|
|
Sheet<V> rs = queryColumnSheet(selectedColumn, clazz, flipper, node);
|
|
|
|
|
@@ -1957,6 +2223,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, FilterNode.create(column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final String column, final Serializable key) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void queryListAsync(final AsyncHandler<List<T>, Serializable> handler, final Class<T> clazz, final String column, @RpcAttachment final Serializable key) {
|
|
|
|
|
List<T> rs = queryList(clazz, column, key);
|
|
|
|
|
@@ -1977,6 +2248,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, (SelectColumn) null, bean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void queryListAsync(final AsyncHandler<List<T>, B> handler, final Class<T> clazz, @RpcAttachment final B bean) {
|
|
|
|
|
List<T> rs = queryList(clazz, bean);
|
|
|
|
|
@@ -1988,6 +2264,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, (SelectColumn) null, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void queryListAsync(final AsyncHandler<List<T>, FilterNode> handler, final Class<T> clazz, @RpcAttachment final FilterNode node) {
|
|
|
|
|
List<T> rs = queryList(clazz, node);
|
|
|
|
|
@@ -2009,6 +2290,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, selects, (Flipper) null, bean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, SelectColumn selects, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, selects, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void queryListAsync(final AsyncHandler<List<T>, B> handler, final Class<T> clazz, final SelectColumn selects, @RpcAttachment final B bean) {
|
|
|
|
|
List<T> rs = queryList(clazz, selects, bean);
|
|
|
|
|
@@ -2020,6 +2306,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, selects, (Flipper) null, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, SelectColumn selects, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, selects, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void queryListAsync(final AsyncHandler<List<T>, FilterNode> handler, final Class<T> clazz, final SelectColumn selects, @RpcAttachment final FilterNode node) {
|
|
|
|
|
List<T> rs = queryList(clazz, selects, node);
|
|
|
|
|
@@ -2031,6 +2322,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, flipper, FilterNode.create(column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final Flipper flipper, final String column, final Serializable key) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, flipper, column, key));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void queryListAsync(final AsyncHandler<List<T>, Serializable> handler, final Class<T> clazz, final Flipper flipper, final String column, @RpcAttachment final Serializable key) {
|
|
|
|
|
List<T> rs = queryList(clazz, flipper, column, key);
|
|
|
|
|
@@ -2042,6 +2338,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, null, flipper, bean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final Flipper flipper, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, flipper, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void queryListAsync(final AsyncHandler<List<T>, B> handler, final Class<T> clazz, final Flipper flipper, @RpcAttachment final B bean) {
|
|
|
|
|
List<T> rs = queryList(clazz, flipper, bean);
|
|
|
|
|
@@ -2053,6 +2354,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return queryList(clazz, null, flipper, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final Flipper flipper, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void queryListAsync(final AsyncHandler<List<T>, FilterNode> handler, final Class<T> clazz, final Flipper flipper, @RpcAttachment final FilterNode node) {
|
|
|
|
|
List<T> rs = queryList(clazz, flipper, node);
|
|
|
|
|
@@ -2064,6 +2370,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return querySheet(true, false, clazz, selects, flipper, FilterNodeBean.createFilterNode(bean)).list(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final SelectColumn selects, final Flipper flipper, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, selects, flipper, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void queryListAsync(final AsyncHandler<List<T>, B> handler, final Class<T> clazz, final SelectColumn selects, final Flipper flipper, @RpcAttachment final B bean) {
|
|
|
|
|
List<T> rs = queryList(clazz, selects, flipper, bean);
|
|
|
|
|
@@ -2075,6 +2386,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return querySheet(true, false, clazz, selects, flipper, node).list(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<List<T>> queryListAsync(final Class<T> clazz, final SelectColumn selects, final Flipper flipper, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> queryList(clazz, selects, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void queryListAsync(final AsyncHandler<List<T>, FilterNode> handler, final Class<T> clazz, final SelectColumn selects, final Flipper flipper, @RpcAttachment final FilterNode node) {
|
|
|
|
|
List<T> rs = queryList(clazz, selects, flipper, node);
|
|
|
|
|
@@ -2097,6 +2413,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return querySheet(clazz, null, flipper, bean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Sheet<T>> querySheetAsync(final Class<T> clazz, final Flipper flipper, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> querySheet(clazz, flipper, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void querySheetAsync(final AsyncHandler<Sheet<T>, B> handler, final Class<T> clazz, final Flipper flipper, @RpcAttachment final B bean) {
|
|
|
|
|
Sheet<T> rs = querySheet(clazz, flipper, bean);
|
|
|
|
|
@@ -2108,6 +2429,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return querySheet(clazz, null, flipper, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Sheet<T>> querySheetAsync(final Class<T> clazz, final Flipper flipper, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> querySheet(clazz, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void querySheetAsync(final AsyncHandler<Sheet<T>, FilterNode> handler, final Class<T> clazz, final Flipper flipper, @RpcAttachment final FilterNode node) {
|
|
|
|
|
Sheet<T> rs = querySheet(clazz, flipper, node);
|
|
|
|
|
@@ -2130,6 +2456,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return querySheet(true, true, clazz, selects, flipper, FilterNodeBean.createFilterNode(bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Sheet<T>> querySheetAsync(final Class<T> clazz, final SelectColumn selects, final Flipper flipper, final FilterBean bean) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> querySheet(clazz, selects, flipper, bean));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T, B extends FilterBean> void querySheetAsync(final AsyncHandler<Sheet<T>, B> handler, final Class<T> clazz, final SelectColumn selects, final Flipper flipper, @RpcAttachment final B bean) {
|
|
|
|
|
Sheet<T> rs = querySheet(clazz, selects, flipper, bean);
|
|
|
|
|
@@ -2141,6 +2472,11 @@ public class DataJdbcSource extends AbstractService implements DataSource, Servi
|
|
|
|
|
return querySheet(true, true, clazz, selects, flipper, node);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> CompletableFuture<Sheet<T>> querySheetAsync(final Class<T> clazz, final SelectColumn selects, final Flipper flipper, final FilterNode node) {
|
|
|
|
|
return CompletableFuture.supplyAsync(() -> querySheet(clazz, selects, flipper, node));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public <T> void querySheetAsync(final AsyncHandler<Sheet<T>, FilterNode> handler, final Class<T> clazz, final SelectColumn selects, final Flipper flipper, @RpcAttachment final FilterNode node) {
|
|
|
|
|
Sheet<T> rs = querySheet(clazz, selects, flipper, node);
|
|
|
|
|
|