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