2006-06-15 Developers Conference Call

<html><head><title></title></head><body>* Discuss plans for PIH to visit Indy on June 21-22 (if we haven't already)

  • Discussed handling locations through taskpane within InfoPath
  • Discuss Darius' concerns regarding getNextAvailableId()
    • This is why sequences in oracle and postgres are better than autonumbers in mysql.
    • This isn't thread-safe. I suppose it's unlikely that multiple concepts will be created simultaneously, but still...
    • Why are we going to extra lengths to get unused concept_ids from from the middle of the number space?
  • :
    *: public Integer getNextAvailableId() {
    *:	Session session = HibernateUtil.currentSession();
    *:	
    *:	String sql = "select min(concept_id+1) as concept_id from concept where (concept_id+1) not in (select concept_id from concept)";
    *:
    *:	Query query = session.createSQLQuery(sql);
    *:	
    *:	BigInteger big = (BigInteger)query.uniqueResult();
    *:	
    *:	return new Integer(big.intValue());
    *: }
  • Further discussion on issues with synchronizing disparate instances of OpenMRS — deferred for PIH's visit to Indy on June 21-22

Items for June 21-22

Moved to Technical Workshop 6-21-6-22-2006 Agenda

</body></html>