A handle to the underlying database connection for an archive. More...
#include <archive_database.h>
Classes | |
| struct | Handle |
Public Member Functions | |
| ArchiveDatabase (const std::string &filename) | |
| ~ArchiveDatabase () | |
| bool | IsValid () const |
| int64_t | GetLastInsertRowID () |
| const ArchiveClassRegistration * | GetRegistrationForDefinition (const ArchiveDef &definition) |
| ArchiveTransaction | CreateTransaction (int64_t &transactionCount) |
Friends | |
| class | ArchiveClassRegistration |
A handle to the underlying database connection for an archive.
Definition at line 23 of file archive_database.h.
| impeller::ArchiveDatabase::ArchiveDatabase | ( | const std::string & | filename | ) |
Definition at line 53 of file archive_database.cc.
|
default |
| ArchiveTransaction impeller::ArchiveDatabase::CreateTransaction | ( | int64_t & | transactionCount | ) |
Definition at line 133 of file archive_database.cc.
| int64_t impeller::ArchiveDatabase::GetLastInsertRowID | ( | ) |
| const ArchiveClassRegistration * impeller::ArchiveDatabase::GetRegistrationForDefinition | ( | const ArchiveDef & | definition | ) |
Definition at line 103 of file archive_database.cc.
References ArchiveClassRegistration, impeller::RegistrationIfReady(), and impeller::ArchiveDef::table_name.
| bool impeller::ArchiveDatabase::IsValid | ( | ) | const |
Definition at line 84 of file archive_database.cc.
Referenced by GetLastInsertRowID().
|
friend |
Definition at line 47 of file archive_database.h.
Referenced by GetRegistrationForDefinition().