From: <yo...@us...> - 2010-03-26 20:45:02
|
Revision: 657 http://treebase.svn.sourceforge.net/treebase/?rev=657&view=rev Author: youjun Date: 2010-03-26 20:44:55 +0000 (Fri, 26 Mar 2010) Log Message: ----------- add method to clen orphan value in taxonlabel and taxonlabelset Modified Paths: -------------- trunk/treebase-core/src/main/java/org/cipres/treebase/dao/taxon/TaxonLabelDAO.java Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/dao/taxon/TaxonLabelDAO.java =================================================================== --- trunk/treebase-core/src/main/java/org/cipres/treebase/dao/taxon/TaxonLabelDAO.java 2010-03-24 12:59:35 UTC (rev 656) +++ trunk/treebase-core/src/main/java/org/cipres/treebase/dao/taxon/TaxonLabelDAO.java 2010-03-26 20:44:55 UTC (rev 657) @@ -460,4 +460,24 @@ } return result; } + + public void clean(TaxonLabelSet tSet) { + // TODO Auto-generated method stub + Query q = getSession() + .createQuery("select count(*) from TreeBlock tb where tb.taxonLabelSet = :ts"); + q.setParameter("ts", tSet); + int count=((Integer)q.iterate().next()).intValue(); + + q = getSession() + .createQuery("select count(*) from Matrix m where m.taxa = :ts"); + q.setParameter("ts", tSet); + count += ((Integer)q.iterate().next()).intValue(); + + if(count==0)deletePersist(tSet); + } + + public void clean(List<TaxonLabel> tList) { + // TODO Auto-generated method stub + + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |