25590f99da7cd6b2b029aafe6de0712f83ba1c48 tdreszer Fri Oct 29 13:55:58 2010 -0700 Moved mdb/cv terms white list to mdb library code. Now it can be used both by trackSearch and by metadata '...' table which will have links for select terms to hgEncodeVocab. diff --git src/hg/inc/mdb.h src/hg/inc/mdb.h index 8cc315d..0ba3b17 100644 --- src/hg/inc/mdb.h +++ src/hg/inc/mdb.h @@ -306,17 +306,20 @@ #define MDB_VAL_STD_TRUNCATION 64 struct slName *mdbObjSearch(struct sqlConnection *conn, char *var, char *val, char *op, int limit, boolean tables, boolean files); // Search the metaDb table for objs by var and val. Can restrict by op "is" or "like" and accept (non-zero) limited string size // Search is via mysql, so it's case-insensitive. Return is sorted on obj. struct slName *mdbValSearch(struct sqlConnection *conn, char *var, int limit, boolean tables, boolean files); // Search the metaDb table for vals by var. Can impose (non-zero) limit on returned string size of val // Search is via mysql, so it's case-insensitive. Return is sorted on val. struct slPair *mdbValLabelSearch(struct sqlConnection *conn, char *var, int limit, boolean tables, boolean files); // Search the metaDb table for vals by var and returns controlled vocabulary (cv) label // (if it exists) and val as a pair. Can impose (non-zero) limit on returned string size of name. // Return is case insensitive sorted on name (label or else val). +struct slPair *mdbCvWhiteList(boolean searchTracks, boolean cvLinks); +// returns the official mdb/controlled vocabulary terms that have been whitelisted for certain uses. + #endif /* MDB_H */