@Repository(value="anyline.dao") public class AnylineDaoImpl<E> extends Object implements AnylineDao<E>
| 限定符和类型 | 字段和说明 |
|---|---|
protected BatchInsertStore |
batchInsertStore |
protected static boolean |
isBatchInsertRun |
protected org.springframework.jdbc.core.JdbcTemplate |
jdbc |
protected DMListener |
listener |
protected static org.slf4j.Logger |
log |
protected static boolean |
showSQL |
protected static boolean |
showSQLParam |
protected static boolean |
showSQLParamWhenError |
protected static boolean |
showSQLWhenError |
| 构造器和说明 |
|---|
AnylineDaoImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(Column column) |
boolean |
add(Constraint constraint) |
boolean |
add(Index index) |
boolean |
add(Tag tag) |
boolean |
alter(Column column) |
boolean |
alter(Constraint constraint) |
boolean |
alter(Index index) |
boolean |
alter(MasterTable table) |
boolean |
alter(PartitionTable table) |
boolean |
alter(Table table) |
boolean |
alter(Table table,
Column column) |
boolean |
alter(Table table,
Tag tag) |
boolean |
alter(Tag tag) |
int |
batchInsert(Object data,
boolean checkPrimary,
String... columns) |
int |
batchInsert(Object data,
String... columns) |
int |
batchInsert(String dest,
Object data,
boolean checkPrimary,
String... columns) |
int |
batchInsert(String dest,
Object data,
String... columns) |
protected boolean |
checkIsNew(Object obj) |
LinkedHashMap<String,Column> |
columns(String table) |
LinkedHashMap<String,Column> |
columns(String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
columns(Table table) |
LinkedHashMap<String,Constraint> |
constraints(String table) |
LinkedHashMap<String,Constraint> |
constraints(String catalog,
String schema,
String table) |
LinkedHashMap<String,Constraint> |
constraints(Table table) |
int |
count(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
int |
count(RunPrepare prepare,
String... conditions) |
boolean |
create(MasterTable table) |
boolean |
create(PartitionTable table) |
boolean |
create(Table table) |
int |
delete(String table,
ConfigStore configs,
String... conditions) |
int |
delete(String dest,
Object obj,
String... columns) |
int |
deletes(String table,
String key,
Collection<Object> values)
删除多行
|
int |
deletes(String table,
String key,
String... values) |
boolean |
drop(Column column) |
boolean |
drop(Constraint constraint) |
boolean |
drop(Index index) |
boolean |
drop(MasterTable table) |
boolean |
drop(PartitionTable table) |
boolean |
drop(Table table) |
boolean |
drop(Tag tag) |
boolean |
execute(Procedure procedure)
执行存储过程
|
int |
execute(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
int |
execute(RunPrepare prepare,
String... conditions) |
protected int |
exeDelete(Run run) |
boolean |
exists(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
boolean |
exists(RunPrepare prepare,
String... conditions) |
org.springframework.jdbc.core.JdbcTemplate |
getJdbc() |
protected int |
getTotal(String sql,
List<Object> values)
总记录数
|
LinkedHashMap<String,Index> |
indexs(String table) |
LinkedHashMap<String,Index> |
indexs(String catalog,
String schema,
String table) |
LinkedHashMap<String,Index> |
indexs(Table table)
所引
|
int |
insert(Object data,
boolean checkPrimary,
List<String> columns) |
int |
insert(Object data,
boolean checkPrimary,
String... columns) |
int |
insert(Object data,
List<String> columns) |
int |
insert(Object data,
String... columns) |
int |
insert(String dest,
Object data,
boolean checkPrimary,
List<String> columns)
添加
|
int |
insert(String dest,
Object data,
boolean checkPrimary,
String... columns)
添加
|
int |
insert(String dest,
Object data,
List<String> columns) |
int |
insert(String dest,
Object data,
String... columns) |
protected List<Map<String,Object>> |
maps(JDBCAdapter adapter,
String sql,
List<Object> values)
查询
|
List<Map<String,Object>> |
maps(RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询
|
List<Map<String,Object>> |
maps(RunPrepare prepare,
String... conditions) |
LinkedHashMap<String,MasterTable> |
mtables() |
LinkedHashMap<String,MasterTable> |
mtables(String types) |
LinkedHashMap<String,MasterTable> |
mtables(String name,
String types) |
LinkedHashMap<String,MasterTable> |
mtables(String schema,
String name,
String types) |
LinkedHashMap<String,MasterTable> |
mtables(String catalog,
String schema,
String pattern,
String types) |
protected String |
paramLogFormat(List<?> params)
参数日志格式化
|
protected String |
paramLogFormat(List<?> keys,
List<?> values) |
LinkedHashMap<String,PartitionTable> |
ptables() |
LinkedHashMap<String,PartitionTable> |
ptables(MasterTable master) |
LinkedHashMap<String,PartitionTable> |
ptables(String types) |
LinkedHashMap<String,PartitionTable> |
ptables(String name,
String types) |
LinkedHashMap<String,PartitionTable> |
ptables(String schema,
String name,
String types) |
LinkedHashMap<String,PartitionTable> |
ptables(String catalog,
String schema,
String name,
String types) |
<T> EntitySet<T> |
querys(Class<T> clazz,
ConfigStore configs,
String... conditions) |
DataSet |
querys(Procedure procedure,
PageNavi navi)
根据存储过程查询(MSSQL AS 后必须加 SET NOCOUNT ON)
|
DataSet |
querys(RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询
|
DataSet |
querys(RunPrepare prepare,
String... conditions) |
int |
save(Object data,
boolean checkPrimary,
String... columns) |
int |
save(Object data,
String... columns) |
int |
save(String dest,
Object data,
boolean checkPrimary,
String... columns)
保存(insert|upate)
|
int |
save(String dest,
Object data,
String... columns) |
protected int |
saveObject(String dest,
Object data,
boolean checkPrimary,
String... columns) |
protected <T> EntitySet<T> |
select(JDBCAdapter adapter,
Class<T> clazz,
String sql,
List<Object> values) |
protected DataSet |
select(JDBCAdapter adapter,
String sql,
List<Object> values)
查询
|
DataSet |
selects(RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询
|
DataSet |
selects(RunPrepare prepare,
String... conditions) |
LinkedHashMap<String,Table> |
tables() |
LinkedHashMap<String,Table> |
tables(String types) |
LinkedHashMap<String,Table> |
tables(String name,
String types) |
LinkedHashMap<String,Table> |
tables(String schema,
String name,
String types) |
LinkedHashMap<String,Table> |
tables(String catalog,
String schema,
String pattern,
String types)
tables
|
LinkedHashMap<String,Tag> |
tags(String table) |
LinkedHashMap<String,Tag> |
tags(String catalog,
String schema,
String table) |
LinkedHashMap<String,Tag> |
tags(Table table) |
int |
update(Object data,
ConfigStore configs,
List<String> columns) |
int |
update(Object data,
ConfigStore configs,
String... columns) |
int |
update(Object data,
List<String> columns) |
int |
update(Object data,
String... columns) |
int |
update(String dest,
Object data,
ConfigStore configs,
List<String> columns)
更新记录
|
int |
update(String dest,
Object data,
ConfigStore configs,
String... columns) |
int |
update(String dest,
Object data,
List<String> columns) |
int |
update(String dest,
Object data,
String... columns) |
protected static final org.slf4j.Logger log
@Autowired(required=false) protected org.springframework.jdbc.core.JdbcTemplate jdbc
@Autowired(required=false) protected DMListener listener
protected BatchInsertStore batchInsertStore
protected static boolean showSQL
protected static boolean showSQLParam
protected static boolean showSQLWhenError
protected static boolean showSQLParamWhenError
protected static boolean isBatchInsertRun
public org.springframework.jdbc.core.JdbcTemplate getJdbc()
public List<Map<String,Object>> maps(RunPrepare prepare, ConfigStore configs, String... conditions)
maps 在接口中 AnylineDao<E>public List<Map<String,Object>> maps(RunPrepare prepare, String... conditions)
maps 在接口中 AnylineDao<E>public DataSet querys(RunPrepare prepare, ConfigStore configs, String... conditions)
querys 在接口中 AnylineDao<E>public <T> EntitySet<T> querys(Class<T> clazz, ConfigStore configs, String... conditions)
querys 在接口中 AnylineDao<E>public DataSet querys(RunPrepare prepare, String... conditions)
querys 在接口中 AnylineDao<E>public DataSet selects(RunPrepare prepare, ConfigStore configs, String... conditions)
selects 在接口中 AnylineDao<E>public DataSet selects(RunPrepare prepare, String... conditions)
selects 在接口中 AnylineDao<E>public int count(RunPrepare prepare, ConfigStore configs, String... conditions)
count 在接口中 AnylineDao<E>public int count(RunPrepare prepare, String... conditions)
count 在接口中 AnylineDao<E>public boolean exists(RunPrepare prepare, ConfigStore configs, String... conditions)
exists 在接口中 AnylineDao<E>public boolean exists(RunPrepare prepare, String... conditions)
exists 在接口中 AnylineDao<E>protected int getTotal(String sql, List<Object> values)
sql - sqlvalues - valuespublic int update(String dest, Object data, ConfigStore configs, List<String> columns)
update 在接口中 AnylineDao<E>data - 需要更新的数据dest - 需要更新的表,如果没有提供则根据data解析columns - 需要更新的列 如果没有提供则解析data解析configs - 更新条件 如果没提供则根据data主键public int update(Object data, ConfigStore configs, String... columns)
update 在接口中 AnylineDao<E>public int update(String dest, Object data, ConfigStore configs, String... columns)
update 在接口中 AnylineDao<E>public int update(Object data, ConfigStore configs, List<String> columns)
update 在接口中 AnylineDao<E>public int update(String dest, Object data, String... columns)
update 在接口中 AnylineDao<E>public int update(Object data, String... columns)
update 在接口中 AnylineDao<E>public int update(String dest, Object data, List<String> columns)
update 在接口中 AnylineDao<E>public int save(String dest, Object data, boolean checkPrimary, String... columns)
save 在接口中 AnylineDao<E>dest - 表data - datacheckPrimary - 是否需要检查重复主键,默认不检查columns - columnspublic int save(Object data, boolean checkPrimary, String... columns)
save 在接口中 AnylineDao<E>public int save(Object data, String... columns)
save 在接口中 AnylineDao<E>protected int saveObject(String dest, Object data, boolean checkPrimary, String... columns)
protected boolean checkIsNew(Object obj)
public int insert(String dest, Object data, boolean checkPrimary, List<String> columns)
insert 在接口中 AnylineDao<E>checkPrimary - 是否需要检查重复主键,默认不检查columns - 需要插入的列dest - 表data - datapublic int insert(Object data, boolean checkPrimary, List<String> columns)
insert 在接口中 AnylineDao<E>public int insert(String dest, Object data, List<String> columns)
insert 在接口中 AnylineDao<E>public int insert(String dest, Object data, boolean checkPrimary, String... columns)
AnylineDaoinsert 在接口中 AnylineDao<E>dest - 表data - 需要插入的数据checkPrimary - 是否需要检查重复主键,默认不检查columns - 需要插入的列public int insert(Object data, boolean checkPrimary, String... columns)
insert 在接口中 AnylineDao<E>public int insert(String dest, Object data, String... columns)
insert 在接口中 AnylineDao<E>public int insert(Object data, String... columns)
insert 在接口中 AnylineDao<E>public int batchInsert(String dest, Object data, boolean checkPrimary, String... columns)
batchInsert 在接口中 AnylineDao<E>public int batchInsert(Object data, boolean checkPrimary, String... columns)
batchInsert 在接口中 AnylineDao<E>public int batchInsert(String dest, Object data, String... columns)
batchInsert 在接口中 AnylineDao<E>public int batchInsert(Object data, String... columns)
batchInsert 在接口中 AnylineDao<E>protected List<Map<String,Object>> maps(JDBCAdapter adapter, String sql, List<Object> values)
sql - sqlvalues - valuesprotected DataSet select(JDBCAdapter adapter, String sql, List<Object> values)
adapter - adaptersql - sqlvalues - valuesprotected <T> EntitySet<T> select(JDBCAdapter adapter, Class<T> clazz, String sql, List<Object> values)
public int execute(RunPrepare prepare, ConfigStore configs, String... conditions)
execute 在接口中 AnylineDao<E>public int execute(RunPrepare prepare, String... conditions)
execute 在接口中 AnylineDao<E>public boolean execute(Procedure procedure)
AnylineDaoexecute 在接口中 AnylineDao<E>procedure - procedurepublic DataSet querys(Procedure procedure, PageNavi navi)
querys 在接口中 AnylineDao<E>procedure - procedurenavi - navipublic int deletes(String table, String key, Collection<Object> values)
AnylineDaodeletes 在接口中 AnylineDao<E>table - 表key - 列values - 值集合public int deletes(String table, String key, String... values)
deletes 在接口中 AnylineDao<E>public int delete(String table, ConfigStore configs, String... conditions)
delete 在接口中 AnylineDao<E>protected int exeDelete(Run run)
public LinkedHashMap<String,Table> tables(String catalog, String schema, String pattern, String types)
tables 在接口中 AnylineDao<E>catalog - 对于MySQL,则对应相应的数据库,对于Oracle来说,则是对应相应的数据库实例,可以不填,也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名,而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意,其登陆名必须是大写,不然的话是无法获取到相应的数据,而MySQL则不做强制要求。pattern - 一般情况下如果要获取所有的表的话,可以直接设置为null,如果设置为特定的表名称,则返回该表的具体信息。types - 以逗号分隔 "TABLE"、"VIEW"、"SYSTEM TABLE"、"GLOBAL TEMPORARY"、"LOCAL TEMPORARY"、"ALIAS" 和 "SYNONYM"public LinkedHashMap<String,Table> tables(String schema, String name, String types)
tables 在接口中 AnylineDao<E>public LinkedHashMap<String,Table> tables(String name, String types)
tables 在接口中 AnylineDao<E>public LinkedHashMap<String,Table> tables(String types)
tables 在接口中 AnylineDao<E>public LinkedHashMap<String,Table> tables()
tables 在接口中 AnylineDao<E>public LinkedHashMap<String,MasterTable> mtables(String catalog, String schema, String pattern, String types)
mtables 在接口中 AnylineDao<E>public LinkedHashMap<String,MasterTable> mtables(String schema, String name, String types)
mtables 在接口中 AnylineDao<E>public LinkedHashMap<String,MasterTable> mtables(String name, String types)
mtables 在接口中 AnylineDao<E>public LinkedHashMap<String,MasterTable> mtables(String types)
mtables 在接口中 AnylineDao<E>public LinkedHashMap<String,MasterTable> mtables()
mtables 在接口中 AnylineDao<E>public LinkedHashMap<String,PartitionTable> ptables(String catalog, String schema, String name, String types)
ptables 在接口中 AnylineDao<E>public LinkedHashMap<String,PartitionTable> ptables(String schema, String name, String types)
ptables 在接口中 AnylineDao<E>public LinkedHashMap<String,PartitionTable> ptables(String name, String types)
ptables 在接口中 AnylineDao<E>public LinkedHashMap<String,PartitionTable> ptables(String types)
ptables 在接口中 AnylineDao<E>public LinkedHashMap<String,PartitionTable> ptables()
ptables 在接口中 AnylineDao<E>public LinkedHashMap<String,PartitionTable> ptables(MasterTable master)
ptables 在接口中 AnylineDao<E>public LinkedHashMap<String,Column> columns(Table table)
columns 在接口中 AnylineDao<E>public LinkedHashMap<String,Column> columns(String table)
columns 在接口中 AnylineDao<E>public LinkedHashMap<String,Column> columns(String catalog, String schema, String table)
columns 在接口中 AnylineDao<E>public LinkedHashMap<String,Tag> tags(Table table)
tags 在接口中 AnylineDao<E>public LinkedHashMap<String,Tag> tags(String table)
tags 在接口中 AnylineDao<E>public LinkedHashMap<String,Tag> tags(String catalog, String schema, String table)
tags 在接口中 AnylineDao<E>public LinkedHashMap<String,Index> indexs(Table table)
indexs 在接口中 AnylineDao<E>table - 表public LinkedHashMap<String,Index> indexs(String table)
indexs 在接口中 AnylineDao<E>public LinkedHashMap<String,Index> indexs(String catalog, String schema, String table)
indexs 在接口中 AnylineDao<E>public LinkedHashMap<String,Constraint> constraints(Table table)
constraints 在接口中 AnylineDao<E>public LinkedHashMap<String,Constraint> constraints(String table)
constraints 在接口中 AnylineDao<E>public LinkedHashMap<String,Constraint> constraints(String catalog, String schema, String table)
constraints 在接口中 AnylineDao<E>public boolean create(Table table) throws Exception
create 在接口中 AnylineDao<E>Exceptionpublic boolean alter(Table table) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean create(MasterTable table) throws Exception
create 在接口中 AnylineDao<E>Exceptionpublic boolean alter(MasterTable table) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean drop(MasterTable table) throws Exception
drop 在接口中 AnylineDao<E>Exceptionpublic boolean create(PartitionTable table) throws Exception
create 在接口中 AnylineDao<E>Exceptionpublic boolean alter(PartitionTable table) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean drop(PartitionTable table) throws Exception
drop 在接口中 AnylineDao<E>Exceptionpublic boolean alter(Table table, Column column) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean alter(Column column) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean alter(Table table, Tag tag) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean alter(Index index) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean add(Constraint constraint) throws Exception
add 在接口中 AnylineDao<E>Exceptionpublic boolean alter(Constraint constraint) throws Exception
alter 在接口中 AnylineDao<E>Exceptionpublic boolean drop(Constraint constraint) throws Exception
drop 在接口中 AnylineDao<E>Exceptionprotected String paramLogFormat(List<?> params)
params - paramsCopyright © 2022. All rights reserved.