public interface DataSource
详情见: https://redkale.org
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
delete(java.lang.Class<T> clazz,
FilterNode node) |
<T> int |
delete(java.lang.Class<T> clazz,
java.io.Serializable... ids)
根据主键值删除数据
等价SQL: DELETE FROM WHERE {primary} IN {ids}
|
<T> int |
delete(T... values)
删除对象, 必须是Entity对象
|
int[] |
directExecute(java.lang.String... sqls)
直接本地执行SQL语句进行增删改操作,远程模式不可用
通常用于复杂的更新操作
|
void |
directQuery(java.lang.String sql,
java.util.function.Consumer<java.sql.ResultSet> consumer)
直接本地执行SQL语句进行查询,远程模式不可用
通常用于复杂的关联查询
|
<T> boolean |
exists(java.lang.Class<T> clazz,
FilterBean bean) |
<T> boolean |
exists(java.lang.Class<T> clazz,
FilterNode node) |
<T> boolean |
exists(java.lang.Class<T> clazz,
java.io.Serializable pk) |
<T> T |
find(java.lang.Class<T> clazz,
FilterBean bean) |
<T> T |
find(java.lang.Class<T> clazz,
FilterNode node) |
<T> T |
find(java.lang.Class<T> clazz,
SelectColumn selects,
FilterBean bean) |
<T> T |
find(java.lang.Class<T> clazz,
SelectColumn selects,
FilterNode node) |
<T> T |
find(java.lang.Class<T> clazz,
SelectColumn selects,
java.io.Serializable pk) |
<T> T |
find(java.lang.Class<T> clazz,
java.io.Serializable pk)
根据主键获取对象
|
<T> T |
find(java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key) |
java.lang.Number |
getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.Number defVal,
java.lang.String column) |
java.lang.Number |
getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.Number defVal,
java.lang.String column,
FilterBean bean) |
java.lang.Number |
getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.Number defVal,
java.lang.String column,
FilterNode node) |
java.lang.Number |
getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.String column) |
java.lang.Number |
getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.String column,
FilterBean bean) |
java.lang.Number |
getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.String column,
FilterNode node) |
<T> void |
insert(T... values)
新增对象, 必须是Entity对象
|
<T,V extends java.io.Serializable> |
queryColumnList(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterBean bean) |
<T,V extends java.io.Serializable> |
queryColumnList(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterNode node) |
<T,V extends java.io.Serializable> |
queryColumnList(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key) |
<T,K extends java.io.Serializable,N extends java.lang.Number> |
queryColumnMap(java.lang.Class<T> entityClass,
java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn) |
<T,K extends java.io.Serializable,N extends java.lang.Number> |
queryColumnMap(java.lang.Class<T> entityClass,
java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn,
FilterBean bean) |
<T,K extends java.io.Serializable,N extends java.lang.Number> |
queryColumnMap(java.lang.Class<T> entityClass,
java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn,
FilterNode node) |
<T,V extends java.io.Serializable> |
queryColumnSet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterBean bean) |
<T,V extends java.io.Serializable> |
queryColumnSet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterNode node) |
<T,V extends java.io.Serializable> |
queryColumnSet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key)
根据指定字段值查询对象某个字段的集合
|
<T,V extends java.io.Serializable> |
queryColumnSheet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
Flipper flipper,
FilterBean bean)
根据指定参数查询对象某个字段的集合
|
<T,V extends java.io.Serializable> |
queryColumnSheet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
Flipper flipper,
FilterNode node) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
FilterBean bean) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
FilterNode node) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
Flipper flipper,
FilterBean bean) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
Flipper flipper,
FilterNode node) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
Flipper flipper,
java.lang.String column,
java.io.Serializable key) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
SelectColumn selects,
FilterBean bean) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
SelectColumn selects,
FilterNode node) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
SelectColumn selects,
Flipper flipper,
FilterBean bean) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
SelectColumn selects,
Flipper flipper,
FilterNode node) |
<T> java.util.List<T> |
queryList(java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key)
根据指定字段值查询对象集合
|
<T> Sheet<T> |
querySheet(java.lang.Class<T> clazz,
Flipper flipper,
FilterBean bean)
根据指定参数查询对象某个对象的集合页
|
<T> Sheet<T> |
querySheet(java.lang.Class<T> clazz,
Flipper flipper,
FilterNode node) |
<T> Sheet<T> |
querySheet(java.lang.Class<T> clazz,
SelectColumn selects,
Flipper flipper,
FilterBean bean) |
<T> Sheet<T> |
querySheet(java.lang.Class<T> clazz,
SelectColumn selects,
Flipper flipper,
FilterNode node) |
<T> int |
update(T... values)
更新对象, 必须是Entity对象
|
<T> int |
updateColumn(java.lang.Class<T> clazz,
FilterNode node,
ColumnValue... values) |
<T> int |
updateColumn(java.lang.Class<T> clazz,
java.io.Serializable id,
ColumnValue... values) |
<T> int |
updateColumn(java.lang.Class<T> clazz,
java.io.Serializable id,
java.lang.String column,
java.io.Serializable value) |
<T> int |
updateColumn(java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable value,
FilterNode node) |
<T> int |
updateColumns(T bean,
FilterNode node,
java.lang.String... columns) |
<T> int |
updateColumns(T bean,
java.lang.String... columns) |
<T> void insert(T... values)
T - 泛型values - Entity对象<T> int delete(T... values)
T - 泛型values - Entity对象<T> int delete(java.lang.Class<T> clazz,
java.io.Serializable... ids)
T - Entity类的泛型clazz - Entity类ids - 主键值<T> int delete(java.lang.Class<T> clazz,
FilterNode node)
<T> int update(T... values)
T - 泛型values - Entity对象<T> int updateColumn(java.lang.Class<T> clazz,
java.io.Serializable id,
java.lang.String column,
java.io.Serializable value)
<T> int updateColumn(java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable value,
FilterNode node)
<T> int updateColumn(java.lang.Class<T> clazz,
java.io.Serializable id,
ColumnValue... values)
<T> int updateColumn(java.lang.Class<T> clazz,
FilterNode node,
ColumnValue... values)
<T> int updateColumns(T bean,
java.lang.String... columns)
<T> int updateColumns(T bean,
FilterNode node,
java.lang.String... columns)
java.lang.Number getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.String column)
java.lang.Number getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.String column,
FilterBean bean)
java.lang.Number getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.String column,
FilterNode node)
java.lang.Number getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.Number defVal,
java.lang.String column)
java.lang.Number getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.Number defVal,
java.lang.String column,
FilterBean bean)
java.lang.Number getNumberResult(java.lang.Class entityClass,
FilterFunc func,
java.lang.Number defVal,
java.lang.String column,
FilterNode node)
<T,K extends java.io.Serializable,N extends java.lang.Number> java.util.Map<K,N> queryColumnMap(java.lang.Class<T> entityClass,
java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn)
<T,K extends java.io.Serializable,N extends java.lang.Number> java.util.Map<K,N> queryColumnMap(java.lang.Class<T> entityClass,
java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn,
FilterBean bean)
<T,K extends java.io.Serializable,N extends java.lang.Number> java.util.Map<K,N> queryColumnMap(java.lang.Class<T> entityClass,
java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn,
FilterNode node)
<T> T find(java.lang.Class<T> clazz,
java.io.Serializable pk)
T - 泛型clazz - Entity类pk - 主键值<T> T find(java.lang.Class<T> clazz,
SelectColumn selects,
java.io.Serializable pk)
<T> T find(java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key)
<T> T find(java.lang.Class<T> clazz,
FilterBean bean)
<T> T find(java.lang.Class<T> clazz,
FilterNode node)
<T> T find(java.lang.Class<T> clazz,
SelectColumn selects,
FilterBean bean)
<T> T find(java.lang.Class<T> clazz,
SelectColumn selects,
FilterNode node)
<T> boolean exists(java.lang.Class<T> clazz,
java.io.Serializable pk)
<T> boolean exists(java.lang.Class<T> clazz,
FilterBean bean)
<T> boolean exists(java.lang.Class<T> clazz,
FilterNode node)
<T,V extends java.io.Serializable> java.util.HashSet<V> queryColumnSet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key)
T - Entity泛型V - 字段类型selectedColumn - 字段名clazz - Entity类column - 过滤字段名key - 过滤字段值<T,V extends java.io.Serializable> java.util.HashSet<V> queryColumnSet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterBean bean)
<T,V extends java.io.Serializable> java.util.HashSet<V> queryColumnSet(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterNode node)
<T,V extends java.io.Serializable> java.util.List<V> queryColumnList(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key)
<T,V extends java.io.Serializable> java.util.List<V> queryColumnList(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterBean bean)
<T,V extends java.io.Serializable> java.util.List<V> queryColumnList(java.lang.String selectedColumn,
java.lang.Class<T> clazz,
FilterNode node)
<T,V extends java.io.Serializable> Sheet<V> queryColumnSheet(java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)
T - Entity泛型V - 字段类型selectedColumn - 字段名clazz - Entity类flipper - 翻页对象bean - 过滤Bean<T,V extends java.io.Serializable> Sheet<V> queryColumnSheet(java.lang.String selectedColumn, java.lang.Class<T> clazz, Flipper flipper, FilterNode node)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
java.lang.String column,
java.io.Serializable key)
T - Entity泛型clazz - Entity类column - 过滤字段名key - 过滤字段值<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
FilterBean bean)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
FilterNode node)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
SelectColumn selects,
FilterBean bean)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
SelectColumn selects,
FilterNode node)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
Flipper flipper,
java.lang.String column,
java.io.Serializable key)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
Flipper flipper,
FilterBean bean)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
Flipper flipper,
FilterNode node)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
SelectColumn selects,
Flipper flipper,
FilterBean bean)
<T> java.util.List<T> queryList(java.lang.Class<T> clazz,
SelectColumn selects,
Flipper flipper,
FilterNode node)
<T> Sheet<T> querySheet(java.lang.Class<T> clazz, Flipper flipper, FilterBean bean)
T - Entity泛型clazz - Entity类flipper - 翻页对象bean - 过滤Bean<T> Sheet<T> querySheet(java.lang.Class<T> clazz, Flipper flipper, FilterNode node)
<T> Sheet<T> querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
<T> Sheet<T> querySheet(java.lang.Class<T> clazz, SelectColumn selects, Flipper flipper, FilterNode node)
void directQuery(java.lang.String sql,
java.util.function.Consumer<java.sql.ResultSet> consumer)
sql - SQL语句consumer - 回调函数int[] directExecute(java.lang.String... sqls)
sqls - SQL语句