Shaka Player Embedded
|
#include <sqlite.h>
Public Member Functions | |
SqliteTransaction () | |
SqliteTransaction (SqliteTransaction &&) | |
~SqliteTransaction () | |
SHAKA_NON_COPYABLE_TYPE (SqliteTransaction) | |
SqliteTransaction & | operator= (SqliteTransaction &&) |
bool | valid () const |
DatabaseStatus | CreateDb (const std::string &db_name, int64_t version) |
DatabaseStatus | UpdateDbVersion (const std::string &db_name, int64_t version) |
DatabaseStatus | DeleteDb (const std::string &db_name) |
DatabaseStatus | GetDbVersion (const std::string &db_name, int64_t *version) |
DatabaseStatus | CreateObjectStore (const std::string &db_name, const std::string &store_name) |
DatabaseStatus | DeleteObjectStore (const std::string &db_name, const std::string &store_name) |
DatabaseStatus | ListObjectStores (const std::string &db_name, std::vector< std::string > *names) |
DatabaseStatus | AddData (const std::string &db_name, const std::string &store_name, const std::vector< uint8_t > &data, int64_t *key) |
DatabaseStatus | GetData (const std::string &db_name, const std::string &store_name, int64_t key, std::vector< uint8_t > *data) |
DatabaseStatus | UpdateData (const std::string &db_name, const std::string &store_name, int64_t key, const std::vector< uint8_t > &data) |
DatabaseStatus | DeleteData (const std::string &db_name, const std::string &store_name, int64_t key) |
DatabaseStatus | FindData (const std::string &db_name, const std::string &store_name, optional< int64_t > key, bool ascending, int64_t *found_key) |
DatabaseStatus | Commit () |
DatabaseStatus | Rollback () |
Friends | |
class | SqliteConnection |
Represents a single transaction within an sqlite database. There can only be one transaction alive at one time. The caller must call Commit or Rollback before this is destroyed. Once Commit/Rollback is called, the transaction is done and cannot be used further.
shaka::js::idb::SqliteTransaction::SqliteTransaction | ( | SqliteTransaction && | other | ) |
DatabaseStatus shaka::js::idb::SqliteTransaction::AddData | ( | const std::string & | db_name, |
const std::string & | store_name, | ||
const std::vector< uint8_t > & | data, | ||
int64_t * | key | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::Commit | ( | ) |
DatabaseStatus shaka::js::idb::SqliteTransaction::CreateDb | ( | const std::string & | db_name, |
int64_t | version | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::CreateObjectStore | ( | const std::string & | db_name, |
const std::string & | store_name | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::DeleteData | ( | const std::string & | db_name, |
const std::string & | store_name, | ||
int64_t | key | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::DeleteDb | ( | const std::string & | db_name | ) |
DatabaseStatus shaka::js::idb::SqliteTransaction::DeleteObjectStore | ( | const std::string & | db_name, |
const std::string & | store_name | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::FindData | ( | const std::string & | db_name, |
const std::string & | store_name, | ||
optional< int64_t > | key, | ||
bool | ascending, | ||
int64_t * | found_key | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::GetData | ( | const std::string & | db_name, |
const std::string & | store_name, | ||
int64_t | key, | ||
std::vector< uint8_t > * | data | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::GetDbVersion | ( | const std::string & | db_name, |
int64_t * | version | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::ListObjectStores | ( | const std::string & | db_name, |
std::vector< std::string > * | names | ||
) |
SqliteTransaction & shaka::js::idb::SqliteTransaction::operator= | ( | SqliteTransaction && | other | ) |
DatabaseStatus shaka::js::idb::SqliteTransaction::Rollback | ( | ) |
shaka::js::idb::SqliteTransaction::SHAKA_NON_COPYABLE_TYPE | ( | SqliteTransaction | ) |
DatabaseStatus shaka::js::idb::SqliteTransaction::UpdateData | ( | const std::string & | db_name, |
const std::string & | store_name, | ||
int64_t | key, | ||
const std::vector< uint8_t > & | data | ||
) |
DatabaseStatus shaka::js::idb::SqliteTransaction::UpdateDbVersion | ( | const std::string & | db_name, |
int64_t | version | ||
) |
|
inline |
|
friend |