new MemoryStore(name)
Constructor for store objects that use a sorted array as the underlying mechanism.
Parameters:
| Name | Type | Description |
|---|---|---|
name |
String | Store name. |
- Source:
Members
-
mechanism
-
Identifies the underlying mechanism used by the store.
- Source:
Methods
-
add(key, value, success, error)
Adds a new value identified by a key to the store.
-
This method errors out if the store already contains the specified key.
Parameters:
Name Type Description keyString Key string. valueValue that is going to be added to the store. successfunction Callback for a successful add operation. errorfunction Callback for handling errors. If not specified then store.defaultError is invoked. - Source:
-
addOrUpdate(key, value, success, error)
Adds or updates a value identified by a key to the store.
-
This method will overwrite the key's current value if it already exists in the store; otherwise it simply adds the new key and value.
Parameters:
Name Type Argument Description keyString Key string. valueValue that is going to be added or updated to the store. successfunction Callback for a successful add or update operation. errorfunction <optional>
Callback for handling errors. If not specified then store.defaultError is invoked. - Source:
-
clear(success)
-
Removes all the data associated with this store object.
Parameters:
Name Type Description successfunction Callback for a successful clear operation. - Source:
-
close()
-
This function does nothing in MemoryStore as it does not have a connection model.
- Source:
-
contains(key, success)
-
Checks whether a key exists in the store.
Parameters:
Name Type Description keyString Key string. successfunction Callback indicating whether the store contains the key or not. - Source:
-
getAllKeys(success)
-
Gets all the keys that exist in the store.
Parameters:
Name Type Description successfunction Callback for a successful get operation. - Source:
-
read(key, success, error)
-
Reads the value associated to a key in the store.
Parameters:
Name Type Description keyString Key string. successfunction Callback for a successful reads operation. errorfunction Callback for handling errors. If not specified then store.defaultError is invoked. - Source:
-
remove(key, success, error)
-
Removes a key and its value from the store.
Parameters:
Name Type Argument Description keyString Key string. successfunction Callback for a successful remove operation. errorfunction <optional>
Callback for handling errors. If not specified then store.defaultError is invoked. - Source:
-
update(key, value, success, error)
-
Updates the value associated to a key in the store.
Parameters:
Name Type Argument Description keyString Key string. valueNew value. successfunction Callback for a successful update operation. errorfunction <optional>
Callback for handling errors. If not specified then store.defaultError is invoked. This method errors out if the specified key is not found in the store. - Source:
-
<inner> validateKeyInput(key, error) → {Boolean}
-
Validates that the specified key is not undefined, not null, and not an array
Parameters:
Name Type Description keyKey value. errorfunction Error callback. - Source:
Returns:
True if the key is valid. False if the key is invalid and the error callback has been queued for execution.- Type
- Boolean