use of org.nutz.dao.sql.Pojo in project nutz by nutzam.
the class EntityOperator method addDeleteSelfOnly.
public Pojo addDeleteSelfOnly(long id) {
if (null == entity)
return null;
Pojo pojo = dao.pojoMaker.makeDelete(entity);
pojo.append(Pojos.Items.cndAuto(entity, myObj));
pojo.addParamsBy(myObj);
pojoList.add(pojo);
return pojo;
}
use of org.nutz.dao.sql.Pojo in project nutz by nutzam.
the class NutDao method clear.
public int clear(Class<?> classOfT, Condition cnd) {
Pojo pojo = pojoMaker.makeDelete(holder.getEntity(classOfT)).append(Pojos.Items.cnd(cnd));
_exec(pojo);
return pojo.getUpdateCount();
}
use of org.nutz.dao.sql.Pojo in project nutz by nutzam.
the class NutDao method query.
public List<Record> query(String tableName, Condition cnd, Pager pager, String fields) {
Pojo pojo = pojoMaker.makeQuery(tableName).addParamsBy(fields).setPager(pager).append(Pojos.Items.cnd(cnd));
expert.formatQuery(pojo);
pojo.setAfter(_pojo_queryRecord);
_exec(pojo);
return pojo.getList(Record.class);
}
use of org.nutz.dao.sql.Pojo in project nutz by nutzam.
the class NutDao method delete.
public int delete(Class<?> classOfT, long id) {
Entity<?> en = holder.getEntity(classOfT);
Pojo pojo = pojoMaker.makeDelete(en).append(Pojos.Items.cndId(en, id));
pojo.addParamsBy(id);
_exec(pojo);
return pojo.getUpdateCount();
}
use of org.nutz.dao.sql.Pojo in project nutz by nutzam.
the class NutDao method doFetch.
private LinkVisitor doFetch(final EntityOperator opt) {
return new LinkVisitor() {
public void visit(final Object obj, final LinkField lnk) {
Pojo pojo = opt.maker().makeQuery(lnk.getLinkedEntity());
pojo.setOperatingObject(obj);
pojo.append(Pojos.Items.cnd(lnk.createCondition(obj)));
pojo.setAfter(lnk.getCallback());
_exec(pojo);
lnk.setValue(obj, pojo.getObject(Object.class));
}
};
}
Aggregations