pub trait IDBObjectStoreMethods<D>
where D: DomTypes,
{
Show 17 methods // Required methods fn Name(&self) -> DOMString; fn SetName(&self, value: DOMString) -> Result<(), Error>; fn KeyPath(&self, cx: JSContext, retval: MutableHandle<'_, Value>); fn IndexNames(&self) -> Root<Dom<<D as DomTypes>::DOMStringList>>; fn Transaction(&self) -> Root<Dom<<D as DomTypes>::IDBTransaction>>; fn AutoIncrement(&self) -> bool; fn Put( &self, cx: JSContext, value: Handle<'_, Value>, key: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn Add( &self, cx: JSContext, value: Handle<'_, Value>, key: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn Delete( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn Clear(&self) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn Get( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn GetKey( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn GetAll( &self, cx: JSContext, query: Handle<'_, Value>, count: Option<u32>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn GetAllKeys( &self, cx: JSContext, query: Handle<'_, Value>, count: Option<u32>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn Count( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn OpenCursor( &self, cx: JSContext, query: Handle<'_, Value>, direction: IDBCursorDirection, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn OpenKeyCursor( &self, cx: JSContext, query: Handle<'_, Value>, direction: IDBCursorDirection, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>;
}

Required Methods§

Source

fn Name(&self) -> DOMString

Source

fn SetName(&self, value: DOMString) -> Result<(), Error>

Source

fn KeyPath(&self, cx: JSContext, retval: MutableHandle<'_, Value>)

Source

fn IndexNames(&self) -> Root<Dom<<D as DomTypes>::DOMStringList>>

Source

fn Transaction(&self) -> Root<Dom<<D as DomTypes>::IDBTransaction>>

Source

fn AutoIncrement(&self) -> bool

Source

fn Put( &self, cx: JSContext, value: Handle<'_, Value>, key: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn Add( &self, cx: JSContext, value: Handle<'_, Value>, key: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn Delete( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn Clear(&self) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn Get( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn GetKey( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn GetAll( &self, cx: JSContext, query: Handle<'_, Value>, count: Option<u32>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn GetAllKeys( &self, cx: JSContext, query: Handle<'_, Value>, count: Option<u32>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn Count( &self, cx: JSContext, query: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn OpenCursor( &self, cx: JSContext, query: Handle<'_, Value>, direction: IDBCursorDirection, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn OpenKeyCursor( &self, cx: JSContext, query: Handle<'_, Value>, direction: IDBCursorDirection, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Implementors§