| 程序包 | 说明 |
|---|---|
| cn.schoolwow.quickdao.dao.condition | |
| cn.schoolwow.quickdao.dao.condition.subCondition | |
| cn.schoolwow.quickdao.domain |
| 限定符和类型 | 方法和说明 |
|---|---|
SubCondition<T> |
Condition.joinTable(Class clazz,
String primaryField,
String joinTableField)
关联表查询
主表,表别名为t
子表,依据关联顺序别名依次为t1,t2,t3......
|
SubCondition |
AbstractCondition.joinTable(Class clazz,
String primaryField,
String joinTableField) |
SubCondition<T> |
Condition.joinTable(Class clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询
主表,表别名为t
子表,依据关联顺序别名依次为t1,t2,t3......
|
SubCondition |
AbstractCondition.joinTable(Class clazz,
String primaryField,
String joinTableField,
String compositField) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractSubCondition<T> |
class |
SQLiteSubCondition |
| 限定符和类型 | 方法和说明 |
|---|---|
SubCondition<T> |
SubCondition.addBetweenQuery(String field,
Object start,
Object end)
添加between语句
|
SubCondition<T> |
AbstractSubCondition.addBetweenQuery(String field,
Object start,
Object end) |
SubCondition<T> |
SubCondition.addEmptyQuery(String field)
添加空查询
|
SubCondition<T> |
AbstractSubCondition.addEmptyQuery(String field) |
SubCondition<T> |
SubCondition.addInQuery(String field,
List values)
添加范围查询语句
|
SubCondition<T> |
AbstractSubCondition.addInQuery(String field,
List values) |
SubCondition<T> |
SubCondition.addInQuery(String field,
Object[] values)
添加范围查询语句
|
SubCondition<T> |
AbstractSubCondition.addInQuery(String field,
Object[] values) |
SubCondition<T> |
SubCondition.addLikeQuery(String field,
Object value)
添加Like查询
|
SubCondition<T> |
AbstractSubCondition.addLikeQuery(String field,
Object value) |
SubCondition<T> |
SubCondition.addNotEmptyQuery(String field)
添加非空查询
|
SubCondition<T> |
AbstractSubCondition.addNotEmptyQuery(String field) |
SubCondition<T> |
SubCondition.addNotInQuery(String field,
List values)
添加范围查询语句
|
SubCondition<T> |
AbstractSubCondition.addNotInQuery(String field,
List values) |
SubCondition<T> |
SubCondition.addNotInQuery(String field,
Object[] values)
添加范围查询语句
|
SubCondition<T> |
AbstractSubCondition.addNotInQuery(String field,
Object[] values) |
SubCondition<T> |
SubCondition.addNotNullQuery(String field)
添加非空查询
|
SubCondition<T> |
AbstractSubCondition.addNotNullQuery(String field) |
SubCondition<T> |
SubCondition.addNullQuery(String field)
添加空查询
|
SubCondition<T> |
AbstractSubCondition.addNullQuery(String field) |
SubCondition<T> |
SubCondition.addQuery(String query)
添加自定义查询条件
调用此方法您需要知道以下几点
实体类字段使用驼峰式命名映射到数据库中.例如字段firstName映射到数据库后字段名为first_name
对于所有的查询语句,主表别名为t,使用join方法添加的表按照添加顺序依次为t1,t2,t3......
|
SubCondition<T> |
AbstractSubCondition.addQuery(String query) |
SubCondition<T> |
SubCondition.addQuery(String field,
Object value)
添加字段查询
|
SubCondition<T> |
AbstractSubCondition.addQuery(String field,
Object value) |
SubCondition<T> |
SubCondition.addQuery(String field,
String operator,
Object value)
添加字段查询
|
SubCondition<T> |
AbstractSubCondition.addQuery(String field,
String operator,
Object value) |
SubCondition<T> |
SubCondition.doneSubCondition()
返回父表
|
SubCondition<T> |
AbstractSubCondition.doneSubCondition() |
SubCondition<T> |
SubCondition.fullJoin()
全外连接
|
SubCondition<T> |
AbstractSubCondition.fullJoin() |
SubCondition<T> |
SubCondition.joinTable(Class clazz,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
当子表关联子表时,我们称原子表为父表,关联表为子表
父表,调用本方法的表
子表,依据关联顺序别名依次为t1,t2,t3......
|
SubCondition<T> |
AbstractSubCondition.joinTable(Class clazz,
String primaryField,
String joinTableField) |
SubCondition<T> |
SubCondition.joinTable(Class clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询,手动指定子表关联字段
主表,表别名为t
子表,依据关联顺序别名依次为t1,t2,t3......
|
SubCondition<T> |
AbstractSubCondition.joinTable(Class clazz,
String primaryField,
String joinTableField,
String compositField) |
SubCondition<T> |
SubCondition.leftJoin()
左外连接
|
SubCondition<T> |
AbstractSubCondition.leftJoin() |
SubCondition<T> |
SubCondition.orderBy(String field)
根据指定字段升序排列
|
SubCondition<T> |
AbstractSubCondition.orderBy(String field) |
SubCondition<T> |
SubCondition.orderByDesc(String field)
根据指定字段降序排列
|
SubCondition<T> |
AbstractSubCondition.orderByDesc(String field) |
SubCondition<T> |
SubCondition.rightJoin()
右外连接
|
SubCondition |
SQLiteSubCondition.rightJoin() |
SubCondition<T> |
AbstractSubCondition.rightJoin() |
| 限定符和类型 | 字段和说明 |
|---|---|
SubCondition |
SubQuery.parentSubCondition
父表
|
Copyright © 2019. All rights reserved.