c455adb0f72bacc70a675cbd0e54db9ed2ee31a1 tdreszer Mon Jan 31 11:55:27 2011 -0800 In mdb validate, vars that are not defined in cv should be considered invalid if and only if -validateFull requested. On the otherhand, mdbUpdate -test will consider those vars as invalid. diff --git src/hg/inc/mdb.h src/hg/inc/mdb.h index c71ea06..20d90c9 100644 --- src/hg/inc/mdb.h +++ src/hg/inc/mdb.h @@ -378,20 +378,21 @@ { cvsNotSearchable =0, // Txt is default cvsSearchByMultiSelect =1, // Search by drop down multi-select of supplied list (NOT YET IMPLEMENTED) cvsSearchBySingleSelect =2, // Search by drop down single-select of supplied list cvsSearchByFreeText =3, // Search by free text field (NOT YET IMPLEMENTED) cvsSearchByDateRange =4, // Search by discovered date range (NOT YET IMPLEMENTED) cvsSearchByIntegerRange =5 // Search by discovered integer range (NOT YET IMPLEMENTED) }; enum mdbCvSearchable mdbCvSearchMethod(char *term); // returns whether the term is searchable // TODO: replace with mdbCvWhiteList() returning struct const char *cvLabel(char *term); // returns cv label if term found or else just term -int mdbObjsValidate(struct mdbObj *mdbObjs); -// Validates vars and vals against cv.ra. Returns count of errors found +int mdbObjsValidate(struct mdbObj *mdbObjs, boolean full); +// Validates vars and vals against cv.ra. Returns count of errors found. +// Full considers vars not defined in cv as invalids #endif /* MDB_H */