所有方法 静态方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
Duck |
add(String sql,
Object... params) |
Duck |
addInsertBean(Object bean) |
Duck |
addInsertBean(String tableName,
Object bean) |
Duck |
addInsertMap(String tableName,
Map<String,Object> params) |
protected void |
appendArray(String sql,
Object[] arrayArg) |
protected void |
appendParams(String sql,
Object[] args) |
Map<String,Object> |
beanToMap(Object bean,
boolean isUpdate,
boolean isInsert) |
protected Duck |
copy() |
Duck |
debug(boolean debug) |
protected void |
debugPrint() |
int |
delete() |
int |
delete(String tableName,
String where,
Object... whereParams) |
<T> T |
fetch(org.apache.commons.dbutils.ResultSetHandler<T> rst) |
<T> T |
fetchBean(Class<T> tClass) |
<K,V> Map<K,List<V>> |
fetchBeanGroup(Class<V> vClass,
java.util.function.Function<V,K> keyExtractor) |
<K,V> Map<K,V> |
fetchBeanMap(Class<V> vClass,
java.util.function.Function<V,K> keyExtractor) |
<T> List<T> |
fetchBeans(Class<T> tClass) |
Map<String,Object> |
fetchMap() |
List<Map<String,Object>> |
fetchMaps() |
<T> T |
fetchScalar(Class<T> tClass) |
protected static Optional<Duck.Info> |
getCachedInfo(Class<?> type,
String fieldName) |
Object[] |
getParams() |
String |
getSql() |
Connection |
getTxConn() |
protected Duck |
init(Connection conn) |
static Duck |
init(DataSource ds) |
Long |
insert() |
<T> T |
insert(Class<T> tClass) |
List<Long> |
insertBeans(List<?> beans,
boolean ignoreDuplicate) |
<T> List<T> |
insertBeans(List<?> beans,
boolean ignoreDuplicate,
Class<T> tClass) |
List<Long> |
insertBeans(String tableName,
List<?> beans,
boolean ignoreDuplicate) |
<T> List<T> |
insertBeans(String tableName,
List<?> beans,
boolean ignoreDuplicate,
Class<T> tClass) |
List<Long> |
insertMaps(String tableName,
List<Map<String,Object>> paramsList,
boolean ignoreDuplicate) |
<T> List<T> |
insertMaps(String tableName,
List<Map<String,Object>> maps,
boolean ignoreDuplicate,
Class<T> tClass) |
Duck |
isSnake(boolean yes) |
java.util.function.Function<String,String> |
makeQuoter(String quote) |
Duck |
mark(String name,
String sql) |
Duck |
onDuplicateIgnore() |
AbstractMap.SimpleEntry<List<String>,List<Object>> |
pair(Map<String,Object> params) |
AbstractMap.SimpleEntry<String,List<Object>> |
pairInsert(Map<String,Object> params) |
AbstractMap.SimpleEntry<String,Object[]> |
pairUpdate(Map<String,Object> params) |
String |
quote(String ident) |
Duck |
reset() |
Duck |
select(Object bean) |
Duck |
select(String table,
String where,
Object... params) |
protected Connection |
selectConn() |
Duck |
setQuoter(java.util.function.Function<String,String> escaper) |
String |
toSnake(String str) |
String |
toString() |
<R> R |
transaction(java.util.function.Function<Duck,R> action) |
int |
update() |
int |
updateBean(Object bean,
String where,
Object... params) |
int |
updateBean(String tableName,
Object bean,
String where,
Object... whereParams) |
int |
updateMap(String tableName,
Map<String,Object> params,
String where,
Object... whereParams) |