46 bool Execute(vector<string> SQL);
Declare HK_Batches Class Methods.
Declares HK_KeyValue And Derivative Classes.
Declare HK_Notifications.
A Class For Managing Mulitple HK_Batch Objects.
A Wrapper For The Sqlite3 Database.
HK_Notifications ReadNotify()
Scans Notifications Into A HK_Storage Object.
void SetPath(string Path)
Sets Path To DB.
HK_Database()
Default Constructor. You'll Need To Call SetPath()
HK_KeyValue ReadSettings()
Reads Settings Table Into HK_KeyValue Object.
vector< string > HK_DBErrors
bool CloseDB()
Close The Database.
vector< HK_KeyValue > GetData()
Returns Table Data.
bool Execute(string SQL)
Executes SQL Statments.
~HK_Database()
Destructor.
HK_Storage ReadSchedules()
Reads Schedules Table Into HK_Storage Object.
vector< HK_KeyValue > TableData
vector< string > SplitStrings(string In, string Split)
Splits In By Split And Returns A Vector With Data.
bool CreateBackup(string Path)
Copies HK_DBPath To Path.
HK_Storage ReadRemind()
Reads Reminders Table Into HK_Storage Object.
bool CheckInfo()
Checks Info Table In Database To See If It Matches HK_Info Data.
string GetErrors()
Returns sqlite3_errmsg(HK_DB))
HK_Storage ReadGroups()
Scans Groups Into A HK_Storage Object.
HK_Storage ReadTypes()
Reads Types Table Into HK_Storage Object.
bool CreateDB()
Populates Database With Defaults.
HK_Batches ReadBatches(int Sort)
Scans Batches Into HK_Batches Object.
HK_Storage ReadBreeds()
Scans Breeds Into A HK_Storage Object.
A Key and Value Type Storage.
Class For Managing Notifications In Database.
A Class For Storing Values.