void Initialize();
void InsertAddOp(const std::string& path,
const std::string& recursive,
- const std::string& nChildren);
+ const std::string& nChildren,
+ const std::string& refdb);
void InsertIgnoreFile(const std::string& addKey,
const std::string& path,
const std::string& remove,
- const std::string& time);
+ const std::string& time,
+ const std::string& refdb);
void RemoveEntry(const std::string i_table, const std::string i_key);
- void GetFileList(std::vector<AddList>& files);
+ void RemoveEntries(const std::string i_table,
+ const std::string i_attribute,
+ const std::string i_operand,
+ const std::string i_key);
+ void GetFileList(std::vector<AddList>& files , const std::string& refdb);
void GetIgnoredFiles(const std::string& key, std::vector<std::string> &ignoreList);
std::string GetAttribute(const std::string& attribute,
const std::string& table,
const std::string& searchParam,
- const std::string& searchValue);
+ const std::string& searchValue,
+ const std::string& refdb);
void SetAttribute(const std::string& attribute,
const std::string& table,
const std::string& value,
const std::string& searchParam,
- const std::string& searchValue);
+ const std::string& searchValue,
+ const std::string& refdb);
std::vector<AddList> mAddList;
std::vector<RemoveList> mIgnoreList;
private :
CppSQLite3DB* mDB;
std::string pathDB;
void CreateDB();
- void UpdateAddList();
- void CleanList();
+ void UpdateAddList(const std::string& refdb);
+ void CleanList(const std::string& refdb);
void CleanName(std::string& str) const;
std::vector<std::string> GetIgnoreList(const std::string &i_key);
}
// EOF
-#endif
\ No newline at end of file
+#endif
+