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

(Adding new DB support) Moved the exists() function into dbclass because it can be shared between gdbmclass and sqlitedbclass.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/lib/dbclass.h

    r15650 r15652  
    5454  virtual ~dbclass();
    5555
    56   // Must be implemented by subclasses; returns true if opened
     56  // MUST be implemented by subclasses; returns true if opened
    5757  virtual bool opendatabase (const text_t &filename, int mode, int num_retrys, bool need_filelock) = 0;
    5858
    59   // Must be implemented by subclasses
     59  // MUST be implemented by subclasses
    6060  virtual void closedatabase () = 0;
    6161
    62   // Must be implemented by subclasses
     62  // MUST be implemented by subclasses
    6363  virtual void deletekey (const text_t &key) = 0;
    6464
    65   // Must be implemented by subclasses; returns true if exists
    66   virtual bool exists (const text_t& key) = 0;
     65  // May be overwritten by subclasses; returns true if exists
     66  virtual bool exists (const text_t& key);
    6767
    6868  // Must be implemented by subclasses; returns true on success
    6969  virtual bool getinfo (const text_t& key, infodbclass &info) = 0;
    7070
    71   // Must be implemented by subclasses; returns true on success
     71  // MUST be implemented by subclasses; returns true on success
    7272  virtual bool getkeydata (const text_t& key, text_t &data) = 0;
    7373
    74   // Must be implemented by subclasses; returns array of keys
     74  // MUST be implemented by subclasses; returns array of keys
    7575  virtual text_tarray getkeys () = 0;
    7676
     
    7878  virtual bool setinfo (const text_t &key, const infodbclass &info) = 0;
    7979
    80   // Must be implemented by subclasses; returns true on success
     80  // MUST be implemented by subclasses; returns true on success
    8181  virtual bool setkeydata (const text_t &key, const text_t &data) = 0;
    8282
Note: See TracChangeset for help on using the changeset viewer.