#include <database.h>
|
| IDBDatabase (std::shared_ptr< SqliteConnection > connection, const std::string &name, int64_t version, const std::vector< std::string > &store_names) |
|
void | Trace (memory::HeapTracer *tracer) const override |
|
bool | is_closed () const |
|
ExceptionOr< RefPtr< IDBObjectStore > > | CreateObjectStore (const std::string &name, optional< IDBObjectStoreParameters > parameters) |
|
ExceptionOr< void > | DeleteObjectStore (const std::string &name) |
|
ExceptionOr< RefPtr< IDBTransaction > > | Transaction (variant< std::string, std::vector< std::string >> store_names, optional< IDBTransactionMode > mode) |
|
void | Close () |
|
void | VersionChangeTransaction (RefPtr< IDBTransaction > trans) |
|
| EventTarget () |
|
void | AddEventListener (const std::string &type, Listener callback) |
|
void | SetCppEventListener (EventType type, std::function< void()> callback) |
|
void | RemoveEventListener (const std::string &type, Listener callback) |
|
void | UnsetCppEventListener (EventType type) |
|
ExceptionOr< bool > | DispatchEvent (RefPtr< Event > event) |
|
ExceptionOr< bool > | DispatchEventInternal (RefPtr< Event > event, bool *did_listeners_throw) |
|
template<typename EventType , typename... Args> |
std::shared_ptr< ThreadEvent< bool > > | ScheduleEvent (Args &&... args) |
|
template<typename EventType , typename... Args> |
ExceptionOr< bool > | RaiseEvent (Args... args) |
|
| BackingObject () |
|
void | Trace (memory::HeapTracer *tracer) const override |
|
bool | IsRootedAlive () const override |
|
std::string | name () const |
|
virtual BackingObjectFactoryBase * | factory () const =0 |
|
bool | DerivedFrom (const std::string &base) |
|
ReturnVal< JsValue > | JsThis () const |
|
void | SetJsThis (Handle< JsObject > this_) |
|
virtual | ~Traceable () |
|
virtual bool | IsShortLived () const |
|
Definition at line 47 of file database.h.
§ IDBDatabase()
shaka::js::idb::IDBDatabase::IDBDatabase |
( |
std::shared_ptr< SqliteConnection > |
connection, |
|
|
const std::string & |
name, |
|
|
int64_t |
version, |
|
|
const std::vector< std::string > & |
store_names |
|
) |
| |
§ Close()
void shaka::js::idb::IDBDatabase::Close |
( |
| ) |
|
§ CreateObjectStore()
§ DeleteObjectStore()
ExceptionOr< void > shaka::js::idb::IDBDatabase::DeleteObjectStore |
( |
const std::string & |
name | ) |
|
§ is_closed()
bool shaka::js::idb::IDBDatabase::is_closed |
( |
| ) |
const |
|
inline |
§ Trace()
Called during a GC run. This should call HeapTracer::Trace on all Traceable members. Be sure to call the base method when overriding.
Reimplemented from shaka::js::events::EventTarget.
Definition at line 45 of file database.cc.
§ Transaction()
§ VersionChangeTransaction()
§ db_name
const std::string shaka::js::idb::IDBDatabase::db_name |
§ object_store_names
§ on_abort
Listener shaka::js::idb::IDBDatabase::on_abort |
§ on_error
Listener shaka::js::idb::IDBDatabase::on_error |
§ on_version_change
Listener shaka::js::idb::IDBDatabase::on_version_change |
§ version
const int64_t shaka::js::idb::IDBDatabase::version |
The documentation for this class was generated from the following files: