public:
- virtual Bool_t IsReadOnly() {return fReadOnly;};
- virtual Bool_t HasSubVersion() {return kFALSE;};
+ virtual Bool_t IsReadOnly() const {return fReadOnly;};
+ virtual Bool_t HasSubVersion() const {return kFALSE;};
+ virtual Bool_t Contains(const char* path) const;
+ virtual Int_t GetLatestVersion(const char* path, Int_t run);
+ virtual Int_t GetLatestSubVersion(const char* path, Int_t run, Int_t version=-1);
+ virtual Bool_t IdToFilename(const AliCDBId& id, TString& filename) const;
protected:
- virtual AliCDBEntry* GetEntry(const AliCDBId& query);
- virtual TList* GetEntries(const AliCDBId& query);
- virtual Bool_t PutEntry(AliCDBEntry* entry);
+ virtual AliCDBEntry* GetEntry(const AliCDBId& query);
+ virtual TList* GetEntries(const AliCDBId& query);
+ virtual Bool_t PutEntry(AliCDBEntry* entry);
+ virtual TList* GetIdListFromFile(const char* fileName);
private:
+ AliCDBDump(const AliCDBDump & source);
+ AliCDBDump & operator=(const AliCDBDump & source);
AliCDBDump(const char* dbFile, Bool_t readOnly);
virtual ~AliCDBDump();
Bool_t PrepareId(AliCDBId& id);
- AliCDBId GetId(const AliCDBId& query);
+ Bool_t GetId(const AliCDBId& query, AliCDBId& result);
+ virtual void QueryValidFiles();
void GetEntriesForLevel0(const AliCDBId& query, TList* result);
void GetEntriesForLevel1(const AliCDBId& query, TList* result);