goog.db.ObjectStore |
store
: !IDBObjectStore
The backing IndexedDb object.
|
Adds an object to the object store. Requires that there is no object with
the same key already present.
Arguments:
Returns: !goog.async.Deferred
The deferred add request.
|
code » | |||||
Deletes all objects from the store.
Returns: !goog.async.Deferred
The deferred clear request.
|
code » | |||||
Gets number of records within a key range.
Arguments:
Returns: !goog.async.Deferred
The deferred number of records.
|
code » | |||||
Creates an index in this object store. Can only be called inside the callback
for the Deferred returned from goog.db.IndexedDb#setVersion.
Arguments:
Returns: !goog.db.Index
The newly created, wrapped index.
|
code » | |||||
![]()
Deletes an index from the object store. Can only be called inside the
callback for the Deferred returned from goog.db.IndexedDb#setVersion.
Arguments:
|
code » | |||||
Gets an object from the store. If no object is present with that key
the result is
undefined .
Arguments:
Returns: !goog.async.Deferred
The deferred get request.
|
code » | |||||
Gets all objects from the store and returns them as an array.
Arguments:
Returns: !goog.async.Deferred
The deferred getAll request.
|
code » | |||||
Gets an index.
Arguments:
Returns: !goog.db.Index
The requested wrapped index.
|
code » | |||||
No description.
Returns: string
The name of the object store.
|
code » | |||||
Helper function for put and add.
Arguments:
Returns: !goog.async.Deferred
The resulting deferred request.
|
code » | |||||
Opens a cursor over the specified key range. Returns a cursor object which is
able to iterate over the given range.
Example usage:
var cursor = objectStore.openCursor(goog.db.Range.bound('a', 'c'));
var key = goog.events.listen(
cursor, goog.db.Cursor.EventType.NEW_DATA, function() {
// Do something with data.
cursor.next();
});
goog.events.listenOnce(
cursor, goog.db.Cursor.EventType.COMPLETE, function() {
// Clean up listener, and perform a finishing operation on the data.
goog.events.unlistenByKey(key);
});
Arguments:
Returns: !goog.db.Cursor
The cursor.
|
code » | |||||
Adds an object to the object store. Replaces existing objects with the
same key.
Arguments:
Returns: !goog.async.Deferred
The deferred put request.
|
code » | |||||
Removes an object from the store. No-op if there is no object present with
the given key.
Arguments:
Returns: !goog.async.Deferred
The deferred remove request.
|
code » |
![]()
Underlying IndexedDB object store object.
|
Code » |