Ignore:
Timestamp:
2008-05-17T16:00:00+12:00 (16 years ago)
Author:
mdewsnip
Message:

(Adding new DB support) Changed lots of "gdbm"s to "db"s, in preparation for adding new DB types.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/colservr/phrasesearch.cpp

    r9631 r15558  
    7878}
    7979
    80 static void get_all_docnums (gdbmclass &gdbm, text_t OID, vector<int> &docnum_list) {
     80static void get_all_docnums (dbclass &db, text_t OID, vector<int> &docnum_list) {
    8181
    8282  infodbclass OID_info;
    8383 
    8484  // get OID
    85   if (!gdbm.getinfo (OID, OID_info)) return;
     85  if (!db.getinfo (OID, OID_info)) return;
    8686  if (OID_info["hastxt"] == "1" && !OID_info["docnum"].empty()) {
    8787    docnum_list.push_back (OID_info["docnum"].getint());
     
    106106  text_tarray::const_iterator end = contains.end();
    107107  while (here != end) {
    108     get_all_docnums (gdbm, *here, docnum_list);
     108    get_all_docnums (db, *here, docnum_list);
    109109    ++here;
    110110  }
     
    162162// an OID. This function has not been coded with all situations in mind
    163163bool OID_phrase_search (mgsearchclass &mgsearch,
    164             gdbmclass &gdbm,
     164            dbclass &db,
    165165            const text_t &index,
    166166            const text_t &subcollection,
     
    173173  // get OID
    174174  infodbclass docnum_info;
    175   if (!gdbm.getinfo (docnum, docnum_info)) return false;
     175  if (!db.getinfo (docnum, docnum_info)) return false;
    176176  text_t &OID = docnum_info["section"];
    177177  if (OID.empty()) return false;
     
    201201      // -- this is going to make a slow process even slower
    202202      vector<int> docnum_list; text_t fulldoc;
    203       get_all_docnums (gdbm, OID, docnum_list);
     203      get_all_docnums (db, OID, docnum_list);
    204204      vector<int>::const_iterator this_docnum = docnum_list.begin();
    205205      vector<int>::const_iterator end_docnum = docnum_list.end();
     
    230230 
    231231  // get field
    232   if (!gdbm.getinfo (OID, OID_info)) return false;
     232  if (!db.getinfo (OID, OID_info)) return false;
    233233
    234234  bool result = false;
Note: See TracChangeset for help on using the changeset viewer.