@Service(value="anyline.service") public class AnylineServiceImpl<E> extends Object implements AnylineService<E>
| 限定符和类型 | 字段和说明 |
|---|---|
protected CacheProvider |
cacheProvider |
protected Compatible |
compatible |
protected AnylineDao |
dao |
protected org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
AnylineServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
batchInsert(Object data,
boolean checkParimary,
String... columns) |
int |
batchInsert(Object data,
String... columns) |
int |
batchInsert(String dest,
Object data,
boolean checkParimary,
String... columns)
异步插入
|
int |
batchInsert(String dest,
Object data,
String... columns) |
DataRow |
cache(String cache,
SQL table,
ConfigStore configs,
String... conditions) |
DataRow |
cache(String cache,
SQL table,
String... conditions) |
DataRow |
cache(String cache,
String src,
ConfigStore configs,
String... conditions) |
DataRow |
cache(String cache,
String src,
String... conditions) |
DataSet |
caches(String cache,
SQL table,
ConfigStore configs,
String... conditions) |
DataSet |
caches(String cache,
SQL table,
int fr,
int to,
String... conditions) |
DataSet |
caches(String cache,
SQL table,
String... conditions) |
DataSet |
caches(String cache,
String src,
ConfigStore configs,
String... conditions)
如果二级缓存开启 会从二级缓存中提取数据
|
DataSet |
caches(String cache,
String src,
int fr,
int to,
String... conditions) |
DataSet |
caches(String cache,
String src,
String... conditions) |
boolean |
clearCache(String channel)
清空缓存
|
int |
count(String src,
ConfigStore configs,
String... conditions) |
int |
count(String src,
String... conditions) |
protected SQL |
createSQL(String src) |
int |
delete(DataSet set,
String... columns) |
int |
delete(Object obj,
String... columns)
根据columns列删除
|
int |
delete(String table,
ConfigStore configs,
String... conditions) |
int |
delete(String dest,
DataRow row,
String... columns) |
int |
delete(String dest,
DataSet set,
String... columns)
删除 根据columns列删除 可设置复合主键
|
int |
delete(String table,
String... kvs)
根据多列条件删除 delete("user","type","1", "age:20");
|
int |
deletes(String table,
String key,
Collection<Object> values)
根据一列的多个值删除多行
|
int |
deletes(String table,
String key,
String... values)
根据一列的多个值删除多行
|
boolean |
execute(Procedure procedure,
String... inputs) |
int |
execute(String src,
ConfigStore store,
String... conditions)
执行
|
int |
execute(String src,
String... conditions) |
boolean |
executeProcedure(String procedure,
String... inputs)
执行存储过程
|
boolean |
exists(DataRow row) |
boolean |
exists(String src,
ConfigStore configs,
String... conditions)
检查唯一性
|
boolean |
exists(String src,
DataRow row)
只根据主键判断
|
boolean |
exists(String src,
String... conditions) |
E |
get(ConfigStore configs,
String... conditions) |
E |
get(String... conditions) |
List<E> |
gets(ConfigStore configs,
String... conditions) |
List<E> |
gets(int fr,
int to,
String... conditions) |
List<E> |
gets(PageNavi navi,
String... conditions) |
List<E> |
gets(String... conditions) |
int |
insert(Object data,
boolean checkParimary,
String... columns) |
int |
insert(Object data,
String... columns) |
int |
insert(String dest,
Object data,
boolean checkParimary,
String... columns) |
int |
insert(String dest,
Object data,
String... columns) |
List<Map<String,Object>> |
maps(String src,
ConfigStore configs,
String... conditions)
直接返回Map集合不封装,不分页
|
List<Map<String,Object>> |
maps(String src,
int fr,
int to,
String... conditions) |
List<Map<String,Object>> |
maps(String src,
String... conditions) |
List<String> |
metadata(String table)
获取表结构(只返回列名)
|
List<MetaData> |
metadatas(String table)
获取表结构(返回列名,数据类型,长度等)
|
DataRow |
next(DataRow row,
ConfigStore configs,
String... conditions) |
DataRow |
next(DataRow row,
Order.TYPE order,
String... conditions) |
DataRow |
next(DataRow row,
String... conditions) |
DataRow |
next(DataRow row,
String column,
Order.TYPE order,
ConfigStore configs,
String... conditions) |
DataRow |
next(DataRow row,
String column,
Order.TYPE order,
String... conditions) |
protected Class<E> |
parseGenericClass()
解析泛型class
|
protected String |
parsePrimaryKey(String src,
List<String> pks)
解析SQL中指定的主键table(col1,col2)[pk1,pk2]
|
DataRow |
prev(DataRow row,
ConfigStore configs,
String... conditions) |
DataRow |
prev(DataRow row,
Order.TYPE order,
String... conditions) |
DataRow |
prev(DataRow row,
String... conditions) |
DataRow |
prev(DataRow row,
String column,
Order.TYPE order,
ConfigStore configs,
String... conditions) |
DataRow |
prev(DataRow row,
String column,
Order.TYPE order,
String... conditions) |
<T> T |
query(Class<T> clazz,
ConfigStore configs,
String... conditions) |
<T> T |
query(Class<T> clazz,
String... conditions) |
DataSet |
query(Procedure procedure,
String... inputs)
根据存储过程查询
|
DataRow |
query(SQL table,
ConfigStore store,
String... conditions) |
DataRow |
query(SQL table,
String... conditions) |
DataRow |
query(String src,
ConfigStore store,
String... conditions) |
DataRow |
query(String src,
String... conditions) |
protected DataSet |
queryFromCache(String cache,
String src,
ConfigStore configs,
String... conditions) |
protected <T> List<T> |
queryFromDao(Class<T> clazz,
ConfigStore configs,
String... conditions) |
protected DataSet |
queryFromDao(SQL sql,
ConfigStore configs,
String... conditions) |
protected DataSet |
queryFromDao(String src,
ConfigStore configs,
String... conditions) |
DataSet |
queryProcedure(String procedure,
String... inputs)
根据存储过程查询
|
<T> List<T> |
querys(Class<T> clazz,
ConfigStore configs,
String... conditions) |
<T> List<T> |
querys(Class<T> clazz,
int fr,
int to,
String... conditions) |
<T> List<T> |
querys(Class<T> clazz,
PageNavi navi,
String... conditions) |
<T> List<T> |
querys(Class<T> clazz,
String... conditions) |
DataSet |
querys(SQL sql,
ConfigStore configs,
String... conditions)
按条件查询
|
DataSet |
querys(SQL sql,
int fr,
int to,
String... conditions) |
DataSet |
querys(SQL sql,
String... conditions) |
DataSet |
querys(String src,
ConfigStore configs,
String... conditions)
按条件查询
|
DataSet |
querys(String src,
int fr,
int to,
String... conditions)
按条件查询
|
DataSet |
querys(String src,
PageNavi navi,
String... conditions) |
DataSet |
querys(String src,
String... conditions) |
boolean |
removeCache(String channel,
String src,
ConfigStore configs,
String... conditions)
删除缓存 参数保持与查询参数完全一致
|
boolean |
removeCache(String channel,
String src,
int fr,
int to,
String... conditions) |
boolean |
removeCache(String channel,
String src,
String... conditions) |
int |
save(boolean async,
Object data,
boolean checkParimary,
String... columns) |
int |
save(boolean async,
Object data,
String... columns) |
int |
save(boolean async,
String dest,
Object data,
boolean checkParimary,
String... columns)
保存(insert|update)根据是否有主键值确定insert或update
|
int |
save(boolean async,
String dest,
Object data,
String... columns) |
int |
save(Object data,
boolean checkParimary,
String... columns) |
int |
save(Object data,
String... columns) |
int |
save(String dest,
Object data,
boolean checkParimary,
String... columns)
保存(insert|update)根据是否有主键值确定insert或update
|
int |
save(String dest,
Object data,
String... columns) |
protected int |
saveObject(String dest,
Object data,
boolean checkParimary,
String... columns) |
DataSet |
select(Procedure procedure,
String... inputs) |
DataRow |
select(SQL table,
ConfigStore configs,
String... conditions) |
DataRow |
select(SQL table,
String... conditions) |
DataRow |
select(String src,
ConfigStore configs,
String... conditions) |
DataRow |
select(String src,
String... conditions) |
DataSet |
selectProcedure(String procedure,
String... inputs) |
DataSet |
selects(SQL table,
ConfigStore configs,
String... conditions) |
DataSet |
selects(SQL table,
int fr,
int to,
String... conditions) |
DataSet |
selects(SQL table,
String... conditions) |
DataSet |
selects(String src,
ConfigStore configs,
String... conditions) |
DataSet |
selects(String src,
int fr,
int to,
String... conditions) |
DataSet |
selects(String src,
PageNavi navi,
String... conditions) |
DataSet |
selects(String src,
String... conditions) |
protected PageNavi |
setPageLazy(String src,
ConfigStore configs,
String... conditions) |
int |
update(boolean async,
Object data,
String... columns) |
int |
update(boolean async,
String dest,
Object data,
String... columns)
更新记录
|
int |
update(Object data,
String... columns) |
int |
update(String dest,
ConfigStore configs,
String... conditions) |
int |
update(String dest,
Object data,
String... columns)
更新记录
|
protected final org.slf4j.Logger log
@Autowired(required=false) @Qualifier(value="anyline.dao") protected AnylineDao dao
@Autowired(required=false) @Qualifier(value="anyline.cache.provider") protected CacheProvider cacheProvider
@Autowired(required=false) protected Compatible compatible
public DataSet querys(String src, ConfigStore configs, String... conditions)
querys 在接口中 AnylineService<E>src - 表|视图|函数|自定义SQLconfigs - http参数封装conditions - 固定查询条件public DataSet querys(String src, PageNavi navi, String... conditions)
querys 在接口中 AnylineService<E>public DataSet querys(String src, int fr, int to, String... conditions)
AnylineServicequerys 在接口中 AnylineService<E>src - 数据源(表或自定义SQL或SELECT语句)fr - 起 下标从0开始to - 止conditions - 固定查询条件public List<String> metadata(String table)
AnylineServicemetadata 在接口中 AnylineService<E>table - 表public List<MetaData> metadatas(String table)
AnylineServicemetadatas 在接口中 AnylineService<E>table - 表public List<Map<String,Object>> maps(String src, String... conditions)
maps 在接口中 AnylineService<E>public List<Map<String,Object>> maps(String src, int fr, int to, String... conditions)
maps 在接口中 AnylineService<E>public List<Map<String,Object>> maps(String src, ConfigStore configs, String... conditions)
AnylineServicemaps 在接口中 AnylineService<E>src - 数据源(表或自定义SQL或SELECT语句)configs - 封装来自于http的查询条件conditions - 固定查询条件public DataSet caches(String cache, String src, ConfigStore configs, String... conditions)
AnylineServicecaches 在接口中 AnylineService<E>cache - 对应ehcache缓存配置文件 中的cache.namesrc - srcconfigs - configsconditions - conditionspublic DataSet caches(String cache, String src, String... conditions)
caches 在接口中 AnylineService<E>public DataSet caches(String cache, String src, int fr, int to, String... conditions)
caches 在接口中 AnylineService<E>public DataRow query(String src, ConfigStore store, String... conditions)
query 在接口中 AnylineService<E>public DataRow cache(String cache, String src, ConfigStore configs, String... conditions)
cache 在接口中 AnylineService<E>public DataRow cache(String cache, String src, String... conditions)
cache 在接口中 AnylineService<E>public <T> List<T> querys(Class<T> clazz, ConfigStore configs, String... conditions)
querys 在接口中 AnylineService<E>public <T> List<T> querys(Class<T> clazz, PageNavi navi, String... conditions)
querys 在接口中 AnylineService<E>public <T> List<T> querys(Class<T> clazz, String... conditions)
querys 在接口中 AnylineService<E>public <T> List<T> querys(Class<T> clazz, int fr, int to, String... conditions)
querys 在接口中 AnylineService<E>public <T> T query(Class<T> clazz, ConfigStore configs, String... conditions)
query 在接口中 AnylineService<E>public <T> T query(Class<T> clazz, String... conditions)
query 在接口中 AnylineService<E>public List<E> gets(ConfigStore configs, String... conditions)
gets 在接口中 AnylineService<E>public E get(ConfigStore configs, String... conditions)
get 在接口中 AnylineService<E>public E get(String... conditions)
get 在接口中 AnylineService<E>public DataSet selects(String src, ConfigStore configs, String... conditions)
selects 在接口中 AnylineService<E>public DataSet selects(String src, PageNavi navi, String... conditions)
selects 在接口中 AnylineService<E>public DataSet selects(String src, String... conditions)
selects 在接口中 AnylineService<E>public DataSet selects(String src, int fr, int to, String... conditions)
selects 在接口中 AnylineService<E>public DataRow select(String src, ConfigStore configs, String... conditions)
select 在接口中 AnylineService<E>public DataSet selectProcedure(String procedure, String... inputs)
selectProcedure 在接口中 AnylineService<E>public DataSet select(Procedure procedure, String... inputs)
select 在接口中 AnylineService<E>public DataSet selects(SQL table, ConfigStore configs, String... conditions)
selects 在接口中 AnylineService<E>public DataSet selects(SQL table, int fr, int to, String... conditions)
selects 在接口中 AnylineService<E>public DataRow select(SQL table, ConfigStore configs, String... conditions)
select 在接口中 AnylineService<E>public DataSet querys(SQL sql, ConfigStore configs, String... conditions)
querys 在接口中 AnylineService<E>sql - 表|视图|函数|自定义SQL |SQLconfigs - http参数封装conditions - 固定查询条件public DataSet querys(SQL sql, int fr, int to, String... conditions)
querys 在接口中 AnylineService<E>public DataSet caches(String cache, SQL table, ConfigStore configs, String... conditions)
caches 在接口中 AnylineService<E>public DataSet caches(String cache, SQL table, String... conditions)
caches 在接口中 AnylineService<E>public DataSet caches(String cache, SQL table, int fr, int to, String... conditions)
caches 在接口中 AnylineService<E>public DataRow query(SQL table, ConfigStore store, String... conditions)
query 在接口中 AnylineService<E>public DataRow cache(String cache, SQL table, ConfigStore configs, String... conditions)
cache 在接口中 AnylineService<E>public DataRow cache(String cache, SQL table, String... conditions)
cache 在接口中 AnylineService<E>public DataRow next(DataRow row, String column, Order.TYPE order, ConfigStore configs, String... conditions)
next 在接口中 AnylineService<E>public DataRow next(DataRow row, String column, Order.TYPE order, String... conditions)
next 在接口中 AnylineService<E>public DataRow next(DataRow row, Order.TYPE order, String... conditions)
next 在接口中 AnylineService<E>public DataRow next(DataRow row, ConfigStore configs, String... conditions)
next 在接口中 AnylineService<E>public DataRow prev(DataRow row, String column, Order.TYPE order, ConfigStore configs, String... conditions)
prev 在接口中 AnylineService<E>public DataRow prev(DataRow row, String column, Order.TYPE order, String... conditions)
prev 在接口中 AnylineService<E>public DataRow prev(DataRow row, Order.TYPE order, String... conditions)
prev 在接口中 AnylineService<E>public DataRow prev(DataRow row, ConfigStore configs, String... conditions)
prev 在接口中 AnylineService<E>public boolean removeCache(String channel, String src, ConfigStore configs, String... conditions)
removeCache 在接口中 AnylineService<E>channel - channelsrc - srcconfigs - configsconditions - conditionspublic boolean removeCache(String channel, String src, String... conditions)
removeCache 在接口中 AnylineService<E>public boolean removeCache(String channel, String src, int fr, int to, String... conditions)
removeCache 在接口中 AnylineService<E>public boolean clearCache(String channel)
clearCache 在接口中 AnylineService<E>channel - channelpublic boolean exists(String src, ConfigStore configs, String... conditions)
exists 在接口中 AnylineService<E>src - srcconfigs - configsconditions - conditionspublic boolean exists(String src, String... conditions)
exists 在接口中 AnylineService<E>public boolean exists(String src, DataRow row)
exists 在接口中 AnylineService<E>public boolean exists(DataRow row)
exists 在接口中 AnylineService<E>public int count(String src, ConfigStore configs, String... conditions)
count 在接口中 AnylineService<E>public int count(String src, String... conditions)
count 在接口中 AnylineService<E>public int update(boolean async,
String dest,
Object data,
String... columns)
update 在接口中 AnylineService<E>async - 是否异步dest - destdata - 需要更新的数据columns - 需要更新的列public int update(String dest, ConfigStore configs, String... conditions)
update 在接口中 AnylineService<E>public int update(String dest, Object data, String... columns)
AnylineServiceupdate 在接口中 AnylineService<E>dest - 表data - datacolumns - 需要更新的列public int update(Object data, String... columns)
update 在接口中 AnylineService<E>public int update(boolean async,
Object data,
String... columns)
update 在接口中 AnylineService<E>public int save(boolean async,
String dest,
Object data,
boolean checkParimary,
String... columns)
AnylineServicesave 在接口中 AnylineService<E>async - 是否异步执行dest - 表data - 数据checkParimary - 是否检测主键columns - 指定更新或保存的列public int save(String dest, Object data, boolean checkParimary, String... columns)
AnylineServicesave 在接口中 AnylineService<E>dest - 表data - 数据checkParimary - 是否检测主键columns - 指定更新或保存的列public int save(Object data, boolean checkParimary, String... columns)
save 在接口中 AnylineService<E>public int save(boolean async,
Object data,
boolean checkParimary,
String... columns)
save 在接口中 AnylineService<E>public int save(Object data, String... columns)
save 在接口中 AnylineService<E>public int save(boolean async,
Object data,
String... columns)
save 在接口中 AnylineService<E>public int save(boolean async,
String dest,
Object data,
String... columns)
save 在接口中 AnylineService<E>protected int saveObject(String dest, Object data, boolean checkParimary, String... columns)
public int insert(String dest, Object data, boolean checkParimary, String... columns)
insert 在接口中 AnylineService<E>public int insert(Object data, boolean checkParimary, String... columns)
insert 在接口中 AnylineService<E>public int insert(Object data, String... columns)
insert 在接口中 AnylineService<E>public int insert(String dest, Object data, String... columns)
insert 在接口中 AnylineService<E>public int batchInsert(String dest, Object data, boolean checkParimary, String... columns)
AnylineServicebatchInsert 在接口中 AnylineService<E>dest - destdata - datacheckParimary - checkPriamrycolumns - columnspublic int batchInsert(Object data, boolean checkParimary, String... columns)
batchInsert 在接口中 AnylineService<E>public int batchInsert(Object data, String... columns)
batchInsert 在接口中 AnylineService<E>public int batchInsert(String dest, Object data, String... columns)
batchInsert 在接口中 AnylineService<E>public boolean executeProcedure(String procedure, String... inputs)
AnylineServiceexecuteProcedure 在接口中 AnylineService<E>procedure - procedureinputs - inputspublic boolean execute(Procedure procedure, String... inputs)
execute 在接口中 AnylineService<E>public DataSet query(Procedure procedure, String... inputs)
query 在接口中 AnylineService<E>procedure - procedurepublic DataSet queryProcedure(String procedure, String... inputs)
AnylineServicequeryProcedure 在接口中 AnylineService<E>procedure - procedureinputs - inputspublic int execute(String src, ConfigStore store, String... conditions)
AnylineServiceexecute 在接口中 AnylineService<E>src - srcstore - configsconditions - conditionspublic int execute(String src, String... conditions)
execute 在接口中 AnylineService<E>public int delete(String dest, DataSet set, String... columns)
AnylineServicedelete 在接口中 AnylineService<E>dest - 表set - 数据columns - 生成删除条件的列,如果不设置则根据主键删除public int delete(DataSet set, String... columns)
delete 在接口中 AnylineService<E>public int delete(String dest, DataRow row, String... columns)
delete 在接口中 AnylineService<E>public int delete(Object obj, String... columns)
AnylineServicedelete 在接口中 AnylineService<E>obj - objcolumns - 生成删除条件的列,如果不设置则根据主键删除public int delete(String table, String... kvs)
AnylineServicedelete 在接口中 AnylineService<E>table - 表kvs - key-valuepublic int deletes(String table, String key, Collection<Object> values)
AnylineServicedeletes 在接口中 AnylineService<E>table - 表key - 名values - 值集合public int deletes(String table, String key, String... values)
AnylineServicedeletes 在接口中 AnylineService<E>table - 表key - 名values - 值集合public int delete(String table, ConfigStore configs, String... conditions)
delete 在接口中 AnylineService<E>protected PageNavi setPageLazy(String src, ConfigStore configs, String... conditions)
protected DataSet queryFromDao(SQL sql, ConfigStore configs, String... conditions)
protected DataSet queryFromDao(String src, ConfigStore configs, String... conditions)
protected <T> List<T> queryFromDao(Class<T> clazz, ConfigStore configs, String... conditions)
protected String parsePrimaryKey(String src, List<String> pks)
src - srcpks - pksprotected DataSet queryFromCache(String cache, String src, ConfigStore configs, String... conditions)
Copyright © 2022. All rights reserved.