inspector
Version:
Node.js binding for WebKit Inspector API
305 lines (169 loc) • 5.58 kB
Markdown
IndexedDB
_Auto generated documentation for WebKit inspector
* Commands
* [enable](#indexeddbenablecallback)
* [disable](#indexeddbdisablecallback)
* [requestDatabaseNames](#indexeddbrequestdatabasenamessecurityorigin-callback)
* [requestDatabase](#indexeddbrequestdatabasesecurityorigin-databasename-callback)
* [requestData](#indexeddbrequestdatasecurityorigin-databasename-objectstorename-indexname-skipcount-pagesize-keyrange-callback)
* [clearObjectStore](#indexeddbclearobjectstoresecurityorigin-databasename-objectstorename-callback)
* Types
* [DatabaseWithObjectStores](#class-databasewithobjectstores)
* [ObjectStore](#class-objectstore)
* [ObjectStoreIndex](#class-objectstoreindex)
* [Key](#class-key)
* [KeyRange](#class-keyrange)
* [DataEntry](#class-dataentry)
* [KeyPath](#class-keypath)
# Commands
## IndexedDB.enable(callback)
Enables events from backend.
## Parameters
_**callback ( function )**_<br>
## Results
_**error ( error )**_<br>
## IndexedDB.disable(callback)
Disables events from backend.
## Parameters
_**callback ( function )**_<br>
## Results
_**error ( error )**_<br>
## IndexedDB.requestDatabaseNames(securityOrigin, callback)
Requests database names for given security origin.
## Parameters
_**securityOrigin ( string )**_<br>
Security origin.
_**callback ( function )**_<br>
## Results
_**error ( error )**_<br>
_**databaseNames ( array )**_<br>
Database names for origin.
## IndexedDB.requestDatabase(securityOrigin, databaseName, callback)
Requests database with given name in given frame.
## Parameters
_**securityOrigin ( string )**_<br>
Security origin.
_**databaseName ( string )**_<br>
Database name.
_**callback ( function )**_<br>
## Results
_**error ( error )**_<br>
_**databaseWithObjectStores ( [DatabaseWithObjectStores](#class-databasewithobjectstores) )**_<br>
Database with an array of object stores.
## IndexedDB.requestData(securityOrigin, databaseName, objectStoreName, indexName, skipCount, pageSize, [[KeyRange](#class-keyrange)], callback)
Requests data from object store or index.
## Parameters
_**securityOrigin ( string )**_<br>
Security origin.
_**databaseName ( string )**_<br>
Database name.
_**objectStoreName ( string )**_<br>
Object store name.
_**indexName ( string )**_<br>
Index name, empty string for object store data requests.
_**skipCount ( integer )**_<br>
Number of records to skip.
_**pageSize ( integer )**_<br>
Number of records to fetch.
_**keyRange ( optional [KeyRange](#class-keyrange) )**_<br>
Key range.
_**callback ( function )**_<br>
## Results
_**error ( error )**_<br>
_**objectStoreDataEntries ( array of [DataEntry](#class-dataentry) )**_<br>
Array of object store data entries.
_**hasMore ( boolean )**_<br>
If true, there are more entries to fetch in the given range.
## IndexedDB.clearObjectStore(securityOrigin, databaseName, objectStoreName, callback)
Clears all entries from an object store.
## Parameters
_**securityOrigin ( string )**_<br>
Security origin.
_**databaseName ( string )**_<br>
Database name.
_**objectStoreName ( string )**_<br>
Object store name.
_**callback ( function )**_<br>
## Results
_**error ( error )**_<br>
# Types
## Class: DatabaseWithObjectStores
_Type: object_
Database with an array of object stores.
## Properties
_**name ( string )**_<br>
Database name.
_**version ( number )**_<br>
Database version.
_**objectStores ( array of [ObjectStore](#class-objectstore) )**_<br>
Object stores in this database.
## Class: ObjectStore
_Type: object_
Object store.
## Properties
_**name ( string )**_<br>
Object store name.
_**keyPath ( [KeyPath](#class-keypath) )**_<br>
Object store key path.
_**autoIncrement ( boolean )**_<br>
If true, object store has auto increment flag set.
_**indexes ( array of [ObjectStoreIndex](#class-objectstoreindex) )**_<br>
Indexes in this object store.
## Class: ObjectStoreIndex
_Type: object_
Object store index.
## Properties
_**name ( string )**_<br>
Index name.
_**keyPath ( [KeyPath](#class-keypath) )**_<br>
Index key path.
_**unique ( boolean )**_<br>
If true, index is unique.
_**multiEntry ( boolean )**_<br>
If true, index allows multiple entries for a key.
## Class: Key
_Type: object_
Key.
## Properties
_**type ( string enumerated ["number","string","date","array"] )**_<br>
Key type.
_**number ( optional number )**_<br>
Number value.
_**string ( optional string )**_<br>
String value.
_**date ( optional number )**_<br>
Date value.
_**array ( optional array of [Key](#class-key) )**_<br>
Array value.
## Class: KeyRange
_Type: object_
Key range.
## Properties
_**lower ( optional [Key](#class-key) )**_<br>
Lower bound.
_**upper ( optional [Key](#class-key) )**_<br>
Upper bound.
_**lowerOpen ( boolean )**_<br>
If true lower bound is open.
_**upperOpen ( boolean )**_<br>
If true upper bound is open.
## Class: DataEntry
_Type: object_
Data entry.
## Properties
_**key ( [Runtime.RemoteObject](Runtime.md#class-remoteobject) )**_<br>
Key.
_**primaryKey ( [Runtime.RemoteObject](Runtime.md#class-remoteobject) )**_<br>
Primary key.
_**value ( [Runtime.RemoteObject](Runtime.md#class-remoteobject) )**_<br>
Value.
## Class: KeyPath
_Type: object_
Key path.
## Properties
_**type ( string enumerated ["null","string","array"] )**_<br>
Key path type.
_**string ( optional string )**_<br>
String value.
_**array ( optional array )**_<br>
Array value.