287cb0c3c49f136e48a97b923ce48561f670bed9
tdreszer
  Mon Jan 31 10:36:08 2011 -0800
By Cricket's request, added -composite as an special case option for commonly queried var
diff --git src/hg/inc/mdb.h src/hg/inc/mdb.h
index 2fdb690..c71ea06 100644
--- src/hg/inc/mdb.h
+++ src/hg/inc/mdb.h
@@ -170,30 +170,33 @@
 // ------ Parsing lines ------
 struct mdbObj *metadataLineParse(char *line);
 /* Parses a single formatted metadata line into mdbObj for updates or queries. */
 
 struct mdbByVar *mdbByVarsLineParse(char *line);
 /* Parses a line of "var1=val1 var2=val2 into a mdbByVar object for queries. */
 
 
 // ------ Loading from args, hashes ------
 struct mdbObj *mdbObjCreate(char *obj,char *var, char *varType,char *val);
 /* Creates a singular mdbObj query object based on obj and all other optional params. */
 
 struct mdbByVar *mdbByVarCreate(char *var, char *varType,char *val);
 /* Creates a singular var=val pair struct for metadata queries. */
 
+boolean mdbByVarAppend(struct mdbByVar *mdbByVars,char *var, char *varType,char *val,boolean notEqual);
+/* Adds a another var to a list of mdbByVar pairs to be used in metadata queries. */
+
 struct mdbObj *mdbObjsLoadFromHashes(struct hash *objsHash);
 // Load all mdbObjs from a file containing metadata formatted lines
 
 
 // ------ Loading from files ------
 struct mdbObj *mdbObjsLoadFromFormattedFile(char *fileName,boolean *validated);
 // Load all mdbObjs from a file containing metadata formatted lines
 // If requested, will determine if a magic number at the end of the file matches contents
 
 struct mdbObj *mdbObjsLoadFromRAFile(char *fileName,boolean *validated);
 // Load all mdbObjs from a file containing RA formatted 'metaObjects'
 // If requested, will determine if a magic number at the end of the file matches contents