virtual Bool_t IsReadOnly() const {return kFALSE;};
virtual Bool_t HasSubVersion() const {return kTRUE;};
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& queryId);
- virtual TList* GetEntries(const AliCDBId& queryId);
- virtual Bool_t PutEntry(AliCDBEntry* entry);
+ virtual AliCDBEntry* GetEntry(const AliCDBId& queryId);
+ virtual AliCDBId* GetEntryId(const AliCDBId& queryId);
+ virtual TList* GetEntries(const AliCDBId& queryId);
+ virtual Bool_t PutEntry(AliCDBEntry* entry);
virtual TList* GetIdListFromFile(const char* fileName);
private:
+ AliCDBLocal(const AliCDBLocal & source);
+ AliCDBLocal & operator=(const AliCDBLocal & source);
AliCDBLocal(const char* baseDir);
virtual ~AliCDBLocal();
Bool_t FilenameToId(const char* filename, AliCDBRunRange& runRange,
Int_t& version, Int_t& subVersion);
- Bool_t IdToFilename(const AliCDBRunRange& runRange, Int_t version,
- Int_t subVersion, TString& filename);
Bool_t PrepareId(AliCDBId& id);
- Bool_t GetId(const AliCDBId& query, AliCDBId& result);
+// Bool_t GetId(const AliCDBId& query, AliCDBId& result);
+ AliCDBId* GetId(const AliCDBId& query);
+
+ virtual void QueryValidFiles();
void GetEntriesForLevel0(const char* level0, const AliCDBId& query, TList* result);
void GetEntriesForLevel1(const char* level0, const char* Level1,