| 程序包 | 说明 |
|---|---|
| top.onceio.core.db.dao | |
| top.onceio.core.db.meta | |
| top.onceio.core.db.model | |
| top.onceio.core.db.tables |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DaoHolder<T extends BaseModel,M extends BaseMeta> |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
DaoHolder.count(BaseMeta<M> cnd) |
long |
Dao.count(BaseMeta<M> cnd)
根据筛选条件查询数据个数
|
int |
DaoHolder.delete(BaseMeta<M> cnd) |
int |
Dao.delete(BaseMeta<M> cnd)
根据条件物理删除数据
|
T |
DaoHolder.fetch(BaseMeta<M> tpl) |
T |
Dao.fetch(BaseMeta<M> cnd)
返回匹配到第一条符合条件的数据
(默认是没有被删除的数据),如果获取
|
List<T> |
DaoHolder.find(BaseMeta<M> cnd) |
List<T> |
Dao.find(BaseMeta<M> cnd)
根据条件筛选数据
注意: 分页页码从0开始,并且总分页数只有再页号非正数时才会返回,如果是第1页想获取中数据数,则page传入-1即可
|
void |
DaoHolder.find(BaseMeta<M> cnd,
Consumer<T> consumer) |
void |
Dao.find(BaseMeta<M> cnd,
Consumer<T> consumer)
根据筛选条件,将数据依次传给consumer处理
|
Page<T> |
DaoHolder.find(BaseMeta<M> cnd,
int page,
int pageSize) |
Page<T> |
Dao.find(BaseMeta<M> cnd,
int page,
int pageSize) |
int |
DaoHolder.updateBy(BaseMeta<M> tpl) |
int |
Dao.updateBy(BaseMeta<M> tpl)
根据tpl中的id,特殊的更新数据,如count++等自操作更新等等。
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseMeta |
TableMeta.getViewDef() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseCol<T extends BaseMeta> |
class |
StringCol<T extends BaseMeta> |
| 限定符和类型 | 方法和说明 |
|---|---|
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.batchInsert(List<E> entities) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.count(Class<E> tbl) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.count(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.delete(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.fetch(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.find(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.find(Class<E> tbl,
BaseMeta<M> cnd,
Consumer<E> consumer) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.find(Class<E> tbl,
BaseMeta<M> cnd,
int page,
int pageSize) |
<E extends BaseModel,M extends BaseMeta,ID extends Serializable> |
DaoHelper.findByIds(Class<E> tbl,
List<ID> ids) |
<O extends BaseMeta> |
BaseMeta.from(O... tables) |
<E extends BaseModel,M extends BaseMeta,ID extends Serializable> |
DaoHelper.get(Class<E> tbl,
ID id) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.insert(E entity) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.update(E entity) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.updateBy(Class<E> tbl,
BaseMeta<M> tpl) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.updateIgnoreNull(E entity) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseMeta<M> |
BaseMeta.copy() |
BaseMeta |
DefView.def() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<BaseMeta<?>> |
AccessHelper.getRefs(BaseMeta def) |
| 限定符和类型 | 方法和说明 |
|---|---|
M |
BaseMeta.and(BaseMeta meta) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.count(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.delete(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.fetch(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.find(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.find(Class<E> tbl,
BaseMeta<M> cnd,
Consumer<E> consumer) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.find(Class<E> tbl,
BaseMeta<M> cnd,
int page,
int pageSize) |
<O extends BaseMeta> |
BaseMeta.from(O... tables) |
String |
AccessHelper.getAlias(BaseMeta def) |
StringBuilder |
AccessHelper.getFrom(BaseMeta def) |
<M> M |
AccessHelper.getMeta(BaseMeta<M> def) |
static List<BaseMeta<?>> |
AccessHelper.getRefs(BaseMeta def) |
StringBuilder |
AccessHelper.getSelect(BaseMeta def) |
static String |
AccessHelper.getTable(BaseMeta def) |
StringBuilder |
AccessHelper.getUpdate(BaseMeta def) |
StringBuilder |
AccessHelper.getWhere(BaseMeta def) |
T |
BaseCol.in(BaseMeta sub) |
M |
BaseMeta.join(BaseMeta otherTable) |
T |
BaseCol.notIn(BaseMeta sub) |
M |
BaseMeta.or(BaseMeta meta) |
<E extends BaseModel,M extends BaseMeta> |
DaoHelper.updateBy(Class<E> tbl,
BaseMeta<M> tpl) |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
OI18n.Meta |
Copyright © 2020. All rights reserved.