public class DbPro extends Object
DbPro class.
| 限定符和类型 | 方法和说明 |
|---|---|
protected int[] |
batch(Config config,
Connection conn,
List<String> sqlList,
int batchSize)
batch.
|
protected int[] |
batch(Config config,
Connection conn,
String sql,
Object[][] paras,
int batchSize)
batch.
|
protected int[] |
batch(Config config,
Connection conn,
String sql,
String columns,
List list,
int batchSize)
batch.
|
int[] |
batch(List<String> sqlList,
int batchSize)
batch.
|
int[] |
batch(String sql,
Object[][] paras,
int batchSize)
batch.
|
int[] |
batch(String sql,
String columns,
List modelOrRecordList,
int batchSize)
batch.
|
int[] |
batchSave(List<? extends Model> modelList,
int batchSize)
batchSave.
|
int[] |
batchSave(String tableName,
List<Record> recordList,
int batchSize)
batchSave.
|
int[] |
batchUpdate(List<? extends Model> modelList,
int batchSize)
batchUpdate.
|
int[] |
batchUpdate(String tableName,
List<Record> recordList,
int batchSize)
batchUpdate.
|
int[] |
batchUpdate(String tableName,
String primaryKey,
List<Record> recordList,
int batchSize)
batchUpdate.
|
int |
delete(String sql)
delete.
|
int |
delete(String sql,
Object... paras)
delete.
|
boolean |
delete(String tableName,
Record record)
delete.
|
boolean |
delete(String tableName,
String primaryKey,
Record record)
delete.
|
boolean |
deleteById(String tableName,
Object idValue)
deleteById.
|
boolean |
deleteById(String tableName,
String primaryKey,
Object idValue)
deleteById.
|
boolean |
deleteByIds(String tableName,
String primaryKey,
Object... idValues)
deleteByIds.
|
protected Page<Record> |
doPaginate(int pageNumber,
int pageSize,
Boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras)
doPaginate.
|
protected Page<Record> |
doPaginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras)
doPaginateByCache.
|
protected Page<Record> |
doPaginateByFullSql(Config config,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
Object... paras)
doPaginateByFullSql.
|
protected Page<Record> |
doPaginateByFullSql(int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras)
doPaginateByFullSql.
|
Object |
execute(ICallback callback)
execute.
|
List<Record> |
find(SqlPara sqlPara)
find.
|
List<Record> |
find(String sql)
find.
|
List<Record> |
find(String sql,
Object... paras)
find.
|
List<Record> |
findAll(String tableName)
findAll.
|
List<Record> |
findByCache(String cacheName,
Object key,
String sql)
findByCache.
|
List<Record> |
findByCache(String cacheName,
Object key,
String sql,
Object... paras)
findByCache.
|
Record |
findById(String tableName,
Object idValue)
findById.
|
Record |
findById(String tableName,
String primaryKey,
Object idValue)
findById.
|
Record |
findByIds(String tableName,
String primaryKey,
Object... idValues)
findByIds.
|
Record |
findFirst(SqlPara sqlPara)
findFirst.
|
Record |
findFirst(String sql)
findFirst.
|
Record |
findFirst(String sql,
Object... paras)
findFirst.
|
Record |
findFirstByCache(String cacheName,
Object key,
String sql)
findFirstByCache.
|
Record |
findFirstByCache(String cacheName,
Object key,
String sql,
Object... paras)
findFirstByCache.
|
Config |
getConfig()
Getter for the field
config. |
String |
getSql(String key)
getSql.
|
SqlPara |
getSqlPara(String key,
Map data)
getSqlPara.
|
SqlPara |
getSqlPara(String key,
Model model)
getSqlPara.
|
SqlPara |
getSqlPara(String key,
Object... paras)
getSqlPara.
|
SqlPara |
getSqlPara(String key,
Record record)
getSqlPara.
|
SqlPara |
getSqlParaByString(String content,
Map data)
getSqlParaByString.
|
SqlPara |
getSqlParaByString(String content,
Object... paras)
getSqlParaByString.
|
Page<Record> |
paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara)
paginate.
|
Page<Record> |
paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras)
paginate.
|
Page<Record> |
paginate(int pageNumber,
int pageSize,
SqlPara sqlPara)
paginate.
|
Page<Record> |
paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect)
paginate.
|
Page<Record> |
paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
paginate.
|
Page<Record> |
paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras)
paginateByCache.
|
Page<Record> |
paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect)
paginateByCache.
|
Page<Record> |
paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
paginateByCache.
|
Page<Record> |
paginateByFullSql(int pageNumber,
int pageSize,
boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras)
paginateByFullSql.
|
Page<Record> |
paginateByFullSql(int pageNumber,
int pageSize,
String totalRowSql,
String findSql,
Object... paras)
paginateByFullSql.
|
<T> List<T> |
query(String sql)
query.
|
<T> List<T> |
query(String sql,
Object... paras)
query.
|
BigDecimal |
queryBigDecimal(String sql)
queryBigDecimal.
|
BigDecimal |
queryBigDecimal(String sql,
Object... paras)
queryBigDecimal.
|
Boolean |
queryBoolean(String sql)
queryBoolean.
|
Boolean |
queryBoolean(String sql,
Object... paras)
queryBoolean.
|
Byte |
queryByte(String sql)
queryByte.
|
Byte |
queryByte(String sql,
Object... paras)
queryByte.
|
byte[] |
queryBytes(String sql)
queryBytes.
|
byte[] |
queryBytes(String sql,
Object... paras)
queryBytes.
|
<T> T |
queryColumn(String sql)
queryColumn.
|
<T> T |
queryColumn(String sql,
Object... paras)
queryColumn.
|
Date |
queryDate(String sql)
queryDate.
|
Date |
queryDate(String sql,
Object... paras)
queryDate.
|
Double |
queryDouble(String sql)
queryDouble.
|
Double |
queryDouble(String sql,
Object... paras)
queryDouble.
|
<T> T |
queryFirst(String sql)
queryFirst.
|
<T> T |
queryFirst(String sql,
Object... paras)
queryFirst.
|
Float |
queryFloat(String sql)
queryFloat.
|
Float |
queryFloat(String sql,
Object... paras)
queryFloat.
|
Integer |
queryInt(String sql)
queryInt.
|
Integer |
queryInt(String sql,
Object... paras)
queryInt.
|
Long |
queryLong(String sql)
queryLong.
|
Long |
queryLong(String sql,
Object... paras)
queryLong.
|
Number |
queryNumber(String sql)
queryNumber.
|
Number |
queryNumber(String sql,
Object... paras)
queryNumber.
|
Short |
queryShort(String sql)
queryShort.
|
Short |
queryShort(String sql,
Object... paras)
queryShort.
|
String |
queryStr(String sql)
queryStr.
|
String |
queryStr(String sql,
Object... paras)
queryStr.
|
Time |
queryTime(String sql)
queryTime.
|
Time |
queryTime(String sql,
Object... paras)
queryTime.
|
Timestamp |
queryTimestamp(String sql)
queryTimestamp.
|
Timestamp |
queryTimestamp(String sql,
Object... paras)
queryTimestamp.
|
boolean |
save(String tableName,
Record record)
save.
|
boolean |
save(String tableName,
String primaryKey,
Record record)
save.
|
boolean |
tx(IAtom atom)
tx.
|
boolean |
tx(int transactionLevel,
IAtom atom)
tx.
|
int |
update(SqlPara sqlPara)
update.
|
int |
update(String sql)
update.
|
int |
update(String sql,
Object... paras)
update.
|
boolean |
update(String tableName,
Record record)
update.
|
boolean |
update(String tableName,
String primaryKey,
Record record)
update.
|
protected final Config config
public <T> T queryFirst(String sql)
queryFirst.
T - a T object.sql - a String object.public <T> T queryColumn(String sql)
queryColumn.
T - a T object.sql - a String object.public BigDecimal queryBigDecimal(String sql, Object... paras)
queryBigDecimal.
sql - a String object.paras - a Object object.BigDecimal object.public BigDecimal queryBigDecimal(String sql)
queryBigDecimal.
sql - a String object.BigDecimal object.public byte[] queryBytes(String sql)
queryBytes.
sql - a String object.byte objects.public Record findByIds(String tableName, String primaryKey, Object... idValues)
findByIds.
public boolean deleteById(String tableName, String primaryKey, Object idValue)
deleteById.
public boolean deleteByIds(String tableName, String primaryKey, Object... idValues)
deleteByIds.
public Page<Record> paginate(int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras)
paginate.
public Page<Record> paginate(int pageNumber, int pageSize, String select, String sqlExceptSelect)
paginate.
public Page<Record> paginate(int pageNumber, int pageSize, boolean isGroupBySql, String select, String sqlExceptSelect, Object... paras)
paginate.
protected Page<Record> doPaginate(int pageNumber, int pageSize, Boolean isGroupBySql, String select, String sqlExceptSelect, Object... paras)
doPaginate.
protected Page<Record> doPaginateByFullSql(Config config, Connection conn, int pageNumber, int pageSize, Boolean isGroupBySql, String totalRowSql, StringBuilder findSql, Object... paras) throws SQLException
doPaginateByFullSql.
config - a Config object.conn - a Connection object.pageNumber - a int.pageSize - a int.isGroupBySql - a Boolean object.totalRowSql - a String object.findSql - a StringBuilder object.paras - a Object object.Page object.SQLException - if any.protected Page<Record> doPaginateByFullSql(int pageNumber, int pageSize, Boolean isGroupBySql, String totalRowSql, String findSql, Object... paras)
doPaginateByFullSql.
public Page<Record> paginateByFullSql(int pageNumber, int pageSize, String totalRowSql, String findSql, Object... paras)
paginateByFullSql.
public Page<Record> paginateByFullSql(int pageNumber, int pageSize, boolean isGroupBySql, String totalRowSql, String findSql, Object... paras)
paginateByFullSql.
public boolean tx(int transactionLevel,
IAtom atom)
tx.
transactionLevel - a int.atom - a IAtom object.public List<Record> findByCache(String cacheName, Object key, String sql, Object... paras)
findByCache.
public Record findFirstByCache(String cacheName, Object key, String sql, Object... paras)
findFirstByCache.
public Record findFirstByCache(String cacheName, Object key, String sql)
findFirstByCache.
public Page<Record> paginateByCache(String cacheName, Object key, int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras)
paginateByCache.
public Page<Record> paginateByCache(String cacheName, Object key, int pageNumber, int pageSize, String select, String sqlExceptSelect)
paginateByCache.
public Page<Record> paginateByCache(String cacheName, Object key, int pageNumber, int pageSize, boolean isGroupBySql, String select, String sqlExceptSelect, Object... paras)
paginateByCache.
protected Page<Record> doPaginateByCache(String cacheName, Object key, int pageNumber, int pageSize, Boolean isGroupBySql, String select, String sqlExceptSelect, Object... paras)
doPaginateByCache.
protected int[] batch(Config config, Connection conn, String sql, Object[][] paras, int batchSize) throws SQLException
batch.
config - a Config object.conn - a Connection object.sql - a String object.paras - an array of Object objects.batchSize - a int.int objects.SQLException - if any.protected int[] batch(Config config, Connection conn, String sql, String columns, List list, int batchSize) throws SQLException
batch.
config - a Config object.conn - a Connection object.sql - a String object.columns - a String object.list - a List object.batchSize - a int.int objects.SQLException - if any.protected int[] batch(Config config, Connection conn, List<String> sqlList, int batchSize) throws SQLException
batch.
config - a Config object.conn - a Connection object.sqlList - a List object.batchSize - a int.int objects.SQLException - if any.public int[] batch(List<String> sqlList, int batchSize)
batch.
sqlList - a List object.batchSize - a int.int objects.public int[] batchSave(List<? extends Model> modelList, int batchSize)
batchSave.
modelList - a List object.batchSize - a int.int objects.public int[] batchSave(String tableName, List<Record> recordList, int batchSize)
batchSave.
public int[] batchUpdate(List<? extends Model> modelList, int batchSize)
batchUpdate.
modelList - a List object.batchSize - a int.int objects.public int[] batchUpdate(String tableName, String primaryKey, List<Record> recordList, int batchSize)
batchUpdate.
public int[] batchUpdate(String tableName, List<Record> recordList, int batchSize)
batchUpdate.
public SqlPara getSqlParaByString(String content, Object... paras)
getSqlParaByString.
Copyright © 2023. All rights reserved.