Changeset 16223

Show
Ignore:
Timestamp:
15/07/08 12:51:32 (1 month ago)
Author:
kmr
Message:

When writing GFF ignore chromosomes with no length.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bio/postprocess/main/src/org/intermine/bio/postprocess/PostProcessUtil.java

    r14641 r16223  
    3737import org.intermine.objectstore.query.Results; 
    3838import org.intermine.objectstore.query.SingletonResults; 
     39import org.intermine.objectstore.query.SimpleConstraint; 
    3940import org.intermine.util.DynamicUtil; 
    4041import org.intermine.util.TypeUtil; 
     
    338339        QueryClass qcObj = new QueryClass(objectCls); 
    339340        QueryField qfObj = new QueryField(qcObj, "id"); 
     341        QueryField qfObjLength = new QueryField(qcObj, "length"); 
    340342        q.addFrom(qcObj); 
    341343        q.addToSelect(qfObj); 
     
    359361        ContainsConstraint cc2 = new ContainsConstraint(ref2, ConstraintOp.CONTAINS, qcSub); 
    360362        cs.addConstraint(cc2); 
     363        SimpleConstraint lengthNotNull = 
     364            new SimpleConstraint(qfObjLength, ConstraintOp.IS_NOT_NULL); 
     365        cs.addConstraint(lengthNotNull); 
    361366 
    362367        q.setConstraint(cs);