src/hg/utils/tdbQuery/tdbQuery.c 1.11

1.11 2009/12/03 18:03:09 kent
Implementing limit clause.
Index: src/hg/utils/tdbQuery/tdbQuery.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/utils/tdbQuery/tdbQuery.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -b -B -U 4 -r1.10 -r1.11
--- src/hg/utils/tdbQuery/tdbQuery.c	3 Dec 2009 10:21:39 -0000	1.10
+++ src/hg/utils/tdbQuery/tdbQuery.c	3 Dec 2009 18:03:09 -0000	1.11
@@ -843,13 +843,14 @@
 	    {
 	    if (!clStrict || tableExistsInSelfOrOffspring(p->db, record))
 		{
 		matchCount += 1;
-// TODO - add limit clause processing here.
 		if (doSelect)
 		    {
 		    rqlStatementOutput(rql, record, "file", stdout);
 		    }
+		if (rql->limit >= 0 && matchCount >= rql->limit)
+		    break;
 		}
 	    }
 	}
     lmCleanup(&lm);