pub struct DatabaseRequest { /* private fields */ }Expand description
Request returned by Factory when opening or deleting a database.
Implementations§
Source§impl DatabaseRequest
impl DatabaseRequest
Sourcepub fn database(&self) -> Result<Database, Error>
pub fn database(&self) -> Result<Database, Error>
Returns the database associated with this request
Sourcepub fn on_blocked<F>(&mut self, callback: F)where
F: FnOnce(VersionChangeEvent) + 'static,
pub fn on_blocked<F>(&mut self, callback: F)where
F: FnOnce(VersionChangeEvent) + 'static,
Adds an event handler for blocked event.
Sourcepub fn on_upgrade_needed<F>(&mut self, callback: F)where
F: FnOnce(VersionChangeEvent) + 'static,
pub fn on_upgrade_needed<F>(&mut self, callback: F)where
F: FnOnce(VersionChangeEvent) + 'static,
Adds an event handler for upgradeneeded event.
Trait Implementations§
Source§impl Debug for DatabaseRequest
impl Debug for DatabaseRequest
Source§impl From<DatabaseRequest> for IdbOpenDbRequest
impl From<DatabaseRequest> for IdbOpenDbRequest
Source§fn from(request: DatabaseRequest) -> Self
fn from(request: DatabaseRequest) -> Self
Converts to this type from the input type.
Source§impl From<DatabaseRequest> for JsValue
impl From<DatabaseRequest> for JsValue
Source§fn from(value: DatabaseRequest) -> Self
fn from(value: DatabaseRequest) -> Self
Converts to this type from the input type.
Source§impl From<IdbOpenDbRequest> for DatabaseRequest
impl From<IdbOpenDbRequest> for DatabaseRequest
Source§fn from(inner: IdbOpenDbRequest) -> Self
fn from(inner: IdbOpenDbRequest) -> Self
Converts to this type from the input type.
Source§impl Request for DatabaseRequest
impl Request for DatabaseRequest
Source§fn result(&self) -> Result<JsValue, Error>
fn result(&self) -> Result<JsValue, Error>
When a request is completed, returns the
result, or undefined if the request failed. Returns an Error if
the request is still pending.Source§fn error(&self) -> Result<Option<DomException>, Error>
fn error(&self) -> Result<Option<DomException>, Error>
When a request is completed, returns the
error (a DOMException), or None if the request succeeded. Returns
an Error if the request is still pending.Source§fn source(&self) -> Result<Object, Error>
fn source(&self) -> Result<Object, Error>
Returns the
ObjectStore, Index, or Cursor the request was made against, or null if it was an open
request.Source§fn transaction(&self) -> Option<Transaction>
fn transaction(&self) -> Option<Transaction>
Returns the
Transaction the request was made within. If this as an open request, then it returns an upgrade
transaction while it is running, or None otherwise.Source§fn ready_state(&self) -> Result<RequestReadyState, Error>
fn ready_state(&self) -> Result<RequestReadyState, Error>
Returns
RequestReadyState::Pending until a request is complete, then returns RequestReadyState::Done.Source§fn on_success<F>(&mut self, callback: F)
fn on_success<F>(&mut self, callback: F)
Adds an event handler for
success event.Source§impl TryFrom<EventTarget> for DatabaseRequest
impl TryFrom<EventTarget> for DatabaseRequest
Auto Trait Implementations§
impl Freeze for DatabaseRequest
impl !RefUnwindSafe for DatabaseRequest
impl !Send for DatabaseRequest
impl !Sync for DatabaseRequest
impl Unpin for DatabaseRequest
impl !UnwindSafe for DatabaseRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more