Bumping manifests a=b2g-bump
[gecko.git] / dom / webidl / IDBIndex.webidl
blob334cc2e66fd34be41a1171231112e5cc28484741
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#idl-def-IDBIndexParameters
8  */
10 dictionary IDBIndexParameters {
11     boolean unique = false;
12     boolean multiEntry = false;
15 interface IDBIndex {
16     readonly    attribute DOMString      name;
17     readonly    attribute IDBObjectStore objectStore;
19     [Throws]
20     readonly    attribute any            keyPath;
22     readonly    attribute boolean        multiEntry;
23     readonly    attribute boolean        unique;
25     [Throws]
26     IDBRequest openCursor (optional any range, optional IDBCursorDirection direction = "next");
28     [Throws]
29     IDBRequest openKeyCursor (optional any range, optional IDBCursorDirection direction = "next");
31     [Throws]
32     IDBRequest get (any key);
34     [Throws]
35     IDBRequest getKey (any key);
37     [Throws]
38     IDBRequest count (optional any key);
41 partial interface IDBIndex {
42     readonly attribute DOMString storeName;
44     [Throws]
45     IDBRequest mozGetAll (optional any key, optional unsigned long limit);
47     [Throws]
48     IDBRequest mozGetAllKeys (optional any key, optional unsigned long limit);