Examples of Pojo


Examples of org.nutz.dao.sql.Pojo

  public Pojo addDeleteSelfOnly(String name) {
    if (null == entity)
      return null;

    Pojo pojo = dao.pojoMaker.makeDelete(entity);
    pojo.append(Pojos.Items.cndName(entity, name));
    pojo.addParamsBy(name);
    pojoList.add(pojo);
    return pojo;
  }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

  public Pojo addDeleteSelfOnly() {
    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;
  }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

  public Pojo addInsertSelfOnly(Entity<?> en, Object obj) {
    if (null == entity)
      return null;

    Pojo pojo;

    if (obj instanceof Chain) {
      pojo = dao.pojoMaker.makePojo(SqlType.INSERT);
      pojo.append(Pojos.Items.entityTableName());
      pojo.append(new InsertByChainPItem((Chain)obj));
      pojo.setEntity(en);
    } else {
      pojo = dao.pojoMaker.makeInsert(en).setOperatingObject(obj);
    }
    pojoList.add(pojo);
    return pojo;
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

      final ManyManyLinkField mm = (ManyManyLinkField) lnk;
      Object value = mm.getValue(obj);
      if (Lang.length(value) == 0)
        return;

      final Pojo pojo = opt.maker().makeDelete(mm.getRelationName());
      pojo.append(Pojos.Items.cndColumn(mm.getToColumnName(), mm.getLinkedField(), null));

      Lang.each(value, new Each<Object>() {
        public void invoke(int i, Object ele, int length) throws ExitLoop, LoopException {
          pojo.addParamsBy(mm.getLinkedField().getValue(ele));
        }
      });

      opt.add(pojo);
    }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

  public void visit(Object obj, LinkField lnk) {
    if (lnk instanceof ManyManyLinkField) {
      ManyManyLinkField mm = (ManyManyLinkField) lnk;
      Entity<?> en = opt.makeEntity(mm.getRelationName(), map);
      Pojo pojo = opt.maker().makeUpdate(en, null);
      pojo.setOperatingObject(map);
      pojo.append(items);
      opt.add(pojo);
    }
  }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

import org.nutz.dao.util.Pojos;

public class DoClearLinkVisitor extends AbstractLinkVisitor {

  public void visit(final Object obj, final LinkField lnk) {
    Pojo pojo = opt.maker().makeDelete(lnk.getLinkedEntity());
    pojo.append(Pojos.Items.cnd(lnk.createCondition(obj)));
    pojo.setOperatingObject(obj);
    opt.add(pojo);
  }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

public class DoDeleteLinkVisitor extends AbstractLinkVisitor {

  public void visit(Object obj, LinkField lnk) {
    Object value = lnk.getValue(obj);

    final Pojo pojo = opt.maker().makeDelete(lnk.getLinkedEntity());
    pojo.setOperatingObject(value);
    pojo.append(Pojos.Items.cndAuto(lnk.getLinkedEntity(), null));
    Lang.each(value, new Each<Object>() {
      public void invoke(int i, Object ele, int length) throws ExitLoop, LoopException {
        pojo.addParamsBy(ele);
      }
    });

    opt.add(pojo);
  }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

      if (list.isEmpty())
        return;

      Entity<Map<String, Object>> en = holder.makeEntity(mm.getRelationName(), list.get(0));
      Pojo pojo = opt.maker().makeInsert(en);
      pojo.setOperatingObject(list);
      for (Object p : list)
        pojo.addParamsBy(p);

      opt.add(pojo);

    }
  }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

import org.nutz.dao.util.Pojos;

public class DoFetchLinkVisitor extends AbstractLinkVisitor {

  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(new PojoCallback() {
      public Object invoke(Connection conn, ResultSet rs, Pojo pojo) throws SQLException {
        Object value = lnk.getCallback().invoke(conn, rs, pojo);
        lnk.setValue(obj, value);
        return value;
      }
View Full Code Here

Examples of org.nutz.dao.sql.Pojo

  public void visit(Object obj, LinkField lnk) {
    if (lnk instanceof ManyManyLinkField) {
      final ManyManyLinkField mm = (ManyManyLinkField) lnk;

      final Pojo pojo = opt.maker().makeDelete(mm.getRelationName());
      pojo.append(Pojos.Items.cndColumnmm.getFromColumnName(),
                        mm.getHostField(),
                        mm.getHostField().getValue(obj)));

      opt.add(pojo);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.