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 AliCDBId* GetEntryId(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);
+ AliCDBId* GetId(const AliCDBId& query);
+ virtual void QueryValidFiles();
void GetEntriesForLevel0(const AliCDBId& query, TList* result);
void GetEntriesForLevel1(const AliCDBId& query, TList* result);