Trait IDBObjectStoreMethods 
Source pub(crate) trait IDBObjectStoreMethods<D>{
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>;
 }