| 
									
										
										
										
											2024-11-07 18:56:26 +01:00
										 |  |  | #import <IndexedDB/IDBRequest.idl> | 
					
						
							|  |  |  | #import <IndexedDB/IDBIndex.idl> | 
					
						
							|  |  |  | #import <IndexedDB/IDBCursor.idl> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [Exposed=(Window,Worker)] | 
					
						
							|  |  |  | interface IDBObjectStore { | 
					
						
							| 
									
										
										
										
											2025-03-24 21:18:26 +01:00
										 |  |  |     attribute DOMString name; | 
					
						
							| 
									
										
										
										
											2025-03-24 20:50:52 +01:00
										 |  |  |     readonly attribute any keyPath; | 
					
						
							| 
									
										
										
										
											2025-04-01 18:38:55 +02:00
										 |  |  |     readonly attribute DOMStringList indexNames; | 
					
						
							| 
									
										
										
										
											2025-03-24 20:51:31 +01:00
										 |  |  |     [SameObject] readonly attribute IDBTransaction transaction; | 
					
						
							| 
									
										
										
										
											2025-03-24 20:56:36 +01:00
										 |  |  |     readonly attribute boolean autoIncrement; | 
					
						
							| 
									
										
										
										
											2024-11-07 18:56:26 +01:00
										 |  |  |      | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest put(any value, optional any key); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest add(any value, optional any key); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest delete(any query); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest clear(); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest get(any query); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest getKey(any query); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest getAll(optional any query, optional [EnforceRange] unsigned long count); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest getAllKeys(optional any query, optional [EnforceRange] unsigned long count); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest count(optional any query); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest openCursor(optional any query, optional IDBCursorDirection direction = "next"); | 
					
						
							|  |  |  |     [FIXME, NewObject] IDBRequest openKeyCursor(optional any query, optional IDBCursorDirection direction = "next"); | 
					
						
							| 
									
										
										
										
											2025-04-01 18:43:29 +02:00
										 |  |  |     IDBIndex index(DOMString name); | 
					
						
							| 
									
										
										
										
											2025-04-01 18:37:23 +02:00
										 |  |  |     [NewObject] IDBIndex createIndex(DOMString name, (DOMString or sequence<DOMString>) keyPath, optional IDBIndexParameters options = {}); | 
					
						
							| 
									
										
										
										
											2024-11-07 18:56:26 +01:00
										 |  |  |     [FIXME] undefined deleteIndex(DOMString name); | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dictionary IDBIndexParameters { | 
					
						
							|  |  |  |     boolean unique = false; | 
					
						
							|  |  |  |     boolean multiEntry = false; | 
					
						
							|  |  |  | }; |