pub trait IDBObjectStoreMethods<D: DomTypes> {
    // Required methods
    fn Name(&self) -> DOMString;
    fn SetName(&self, value: DOMString) -> ErrorResult;
    fn Transaction(&self) -> DomRoot<D::IDBTransaction>;
    fn AutoIncrement(&self) -> bool;
    fn Put(
        &self,
        cx: SafeJSContext,
        value: HandleValue<'_>,
        key: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBRequest>>;
    fn Add(
        &self,
        cx: SafeJSContext,
        value: HandleValue<'_>,
        key: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBRequest>>;
    fn Delete(
        &self,
        cx: SafeJSContext,
        query: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBRequest>>;
    fn Clear(&self) -> Fallible<DomRoot<D::IDBRequest>>;
    fn Get(
        &self,
        cx: SafeJSContext,
        query: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBRequest>>;
    fn GetKey(
        &self,
        cx: SafeJSContext,
        query: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBRequest>>;
    fn Count(
        &self,
        cx: SafeJSContext,
        query: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBRequest>>;
}

Required Methods§

Source

fn Name(&self) -> DOMString

Source

fn SetName(&self, value: DOMString) -> ErrorResult

Source

fn Transaction(&self) -> DomRoot<D::IDBTransaction>

Source

fn AutoIncrement(&self) -> bool

Source

fn Put( &self, cx: SafeJSContext, value: HandleValue<'_>, key: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBRequest>>

Source

fn Add( &self, cx: SafeJSContext, value: HandleValue<'_>, key: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBRequest>>

Source

fn Delete( &self, cx: SafeJSContext, query: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBRequest>>

Source

fn Clear(&self) -> Fallible<DomRoot<D::IDBRequest>>

Source

fn Get( &self, cx: SafeJSContext, query: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBRequest>>

Source

fn GetKey( &self, cx: SafeJSContext, query: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBRequest>>

Source

fn Count( &self, cx: SafeJSContext, query: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBRequest>>

Implementors§