f6637713e1348528fd040000f6db6d8bf4c012b7 angie Mon Apr 20 16:28:21 2015 -0700 Moved hgVai's and hgIntegrator's duplicated NO_MAX_ROWS to hAnno.h as ANNO_NO_LIMIT. diff --git src/hg/inc/hAnno.h src/hg/inc/hAnno.h index 2358ddf..483474c 100644 --- src/hg/inc/hAnno.h +++ src/hg/inc/hAnno.h @@ -1,24 +1,28 @@ /* hAnno -- helpers for creating anno{Streamers,Grators,Formatters,Queries} */ #ifndef HANNO_H #define HANNO_H #include "annoGrator.h" #include "jksql.h" #include "trackDb.h" +// Represent "unlimited" as limit==0. +#define ANNO_NO_LIMIT 0 + + struct annoAssembly *hAnnoGetAssembly(char *db); /* Make annoAssembly for db. */ struct annoStreamer *hAnnoStreamerFromTrackDb(struct annoAssembly *assembly, char *selTable, struct trackDb *tdb, char *chrom, int maxOutRows); /* Figure out the source and type of data and make an annoStreamer. */ struct annoGrator *hAnnoGratorFromBigFileUrl(char *fileOrUrl, struct annoAssembly *assembly, int maxOutRows, enum annoGratorOverlap overlapRule); /* Determine what kind of big data file/url we have, make an annoStreamer & in annoGrator. */ struct annoGrator *hAnnoGratorFromTrackDb(struct annoAssembly *assembly, char *selTable, struct trackDb *tdb, char *chrom, int maxOutRows, struct asObject *primaryAsObj, enum annoGratorOverlap overlapRule);