Package org.hibernate

Examples of org.hibernate.Query.iterate()


  public Iterator getMessageIterator(String destination) {
    if (destination==null) throw new NullPointerException("destination is null");
    Query query = session.getNamedQuery("MessagingSession.findMessages");
    query.setString("destination", destination);
    Iterator iterator = query.iterate();
    if (openIterators==null) {
      openIterators = new ArrayList();
      openIterators.add(iterator);
    }
    return iterator;
View Full Code Here


            q = session
                .createQuery("select count(entry) from LogEntry entry where entry.pipe.id=?");
            q.setLong(0, pipeId.longValue());
        } else
            q = session.createQuery("select count(entry) from LogEntry entry");
        Iterator i = q.iterate();
        if(i.hasNext()) {
            Integer number = (Integer) i.next();
            return number.intValue();
        } else
            return 0;
View Full Code Here

                .createQuery("select count(entry) from LogMessageEntry entry where entry.pipe.id=?");
            q.setLong(0, pipeId.longValue());
        } else
            q = session.createQuery("select count(entry) from LogMessageEntry entry");
         
        Iterator i = q.iterate();
        if(i.hasNext()) {
            Integer number = (Integer) i.next();
            return number.intValue();
        } else
            return 0;
View Full Code Here

        }
        else{
          q = session.createQuery("from PipeExecutionRequest per where per.pipe=?)");
          q.setLong(0, pipeID.longValue());
        }
        Iterator i = q.iterate();
        Transaction ts = session.beginTransaction();
        while(i.hasNext()) {
            Object o = i.next();
            session.delete(o);           
        }
View Full Code Here

      Query q = null;
      q = session
          .createQuery("from PipeExecutionRequest per where per.id=?)");
      q.setLong(0, perID.longValue());

      Iterator i = q.iterate();
      Transaction ts = session.beginTransaction();
      while (i.hasNext()) {
        Object o = i.next();
        session.delete(o);
      }
View Full Code Here

       
        // We really should consider the possibility of multiple messages matching a criteria.
        // When the message is handled, its not too convenient to attempt to determine if the
        // received message conflicts with one already received.

        Iterator mcors = qry.iterate();

        try {
            if (!mcors.hasNext()) {
                __log.debug(hdr + "did not find a MESSAGE entry.");
                return null;
View Full Code Here

            try {
                selector = (HCorrelatorSelector) q.uniqueResult();
            } catch (Exception ex) {
                __log.debug("Strange, could not get a unique result for findRoute, trying to iterate instead.");
               
                Iterator i = q.iterate();
                if (i.hasNext())
                    selector = (HCorrelatorSelector) i.next();
                else selector = null;
                Hibernate.close(i);
            }
View Full Code Here

  private HVariableProperty _getProperty(String propertyName){
    Iterator iter;
    Query qry = getSession().createQuery(QUERY_PROPERTY);
    qry.setLong(0, _data.getId());
    qry.setString(1, propertyName);
    iter = qry.iterate();
    return iter.hasNext()
            ? (HVariableProperty)iter.next()
            : null;
  }
 
View Full Code Here

    Iterator iter;
    Query qry = getSession().createQuery(QRY_VARIABLES);
    qry.setString(0, variableName);
    qry.setInteger(1, scopeModelId);
    qry.setLong(2, _instance.getId());
    iter = qry.iterate();

    while(iter.hasNext()) {
      results.add(new XmlDataDaoImpl(_sm, (HXmlData)iter.next()));
    }
    Hibernate.close(iter);
View Full Code Here

  public Collection<ActivityRecoveryDAO> getActivityRecoveries() {
    List<ActivityRecoveryDAO> results = new ArrayList<ActivityRecoveryDAO>();
    Query qry = getSession().createQuery(QRY_RECOVERIES);
    qry.setLong(0, _instance.getId());
    Iterator iter = qry.iterate();
    while (iter.hasNext())
      results.add(new ActivityRecoveryDaoImpl(_sm, (HActivityRecovery) iter.next()));
    Hibernate.close(iter);
    return results;
  }
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.