Struct idb_sys::DatabaseRequest
source · 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 !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