54 virtual ~ KVDBRecord();
#define ClassDef(name, id)
Cross-reference in a KVDataBase.
Record folder for the database.
virtual void SetNumber(Int_t n)
virtual void SetTable(const KVDBTable *table)
virtual void Print(Option_t *option="") const
virtual KVDBKey * GetKey(const Char_t *key) const
virtual void ls(Option_t *option="*") const
virtual Bool_t AddKey(KVDBKey *key, Bool_t check=kTRUE)
virtual KVDBRecord * GetLink(const Char_t *key, const Char_t *link) const
Returns the record named "link" in the table named "key".
virtual Int_t Compare(const TObject *obj) const
TString fFullPathTable
full path to parent table in folder structure
virtual Bool_t AddLink(const Char_t *key_name, KVDBRecord *rec, Bool_t linkback=kTRUE)
virtual void RemoveLink(const Char_t *key_name, KVDBRecord *rec, Bool_t linkback=kTRUE)
Remove the link between this record and the record "rec" in the DB table"key_name".
virtual KVRList * GetLinks(const Char_t *key) const
Returns the list of records linked to this record in table "key".
virtual void RemoveAllLinks(const Char_t *key)
Remove all links between this record and the records in the DB table"key_name".
Int_t fNumber
number which can be used to identify/sort record
virtual Int_t GetNumber() const
virtual TList * GetKeys() const
virtual KVDBTable * GetTable() const
Wrapper for TRefArray adding some functionality.
Table in an SQLite database.