LocalStorage driver for ClayDB
$ npm install clay-driver-localstorage --save
'use strict'
const LocalStorageDriver = require('clay-driver-localstorage')
{
const clayLump = require('clay-lump')
let lump01 = clayLump({
driver: new LocalStorageDriver({})
})
/* ... */
}
LocalStorage driver for ClayDB
- Functions
LocalStorageDriver
Class- new LocalStorageDriver(dirname, options)
- driver.getStorage()
- driver.delStorage()
- driver.drop()
- driver.one(resourceName, id)
- driver.list(resourceName, condition)
- driver.create(resourceName, attributes)
- driver.update(resourceName, id, attributes)
- driver.destroy(resourceName, id)
- driver.drop(resourceName)
- driver.resources()
Create a driver instance
Param | Type | Description |
---|---|---|
args | * |
Driver to store data into local storages
Extends:
Driver
Constructor of LocalStorageDriver class
Param | Type | Description |
---|---|---|
dirname | string | Directory name to save data |
options | Object | Optional settings |
options.prefix | string | Prefix of key in local storage |
Get single entity from resource
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
id | ClayId | Resource id |
List entities from resource
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
condition | ListCondition | List condition query |
Create a new entity with resource
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
attributes | Object | Resource attributes to create |
Update an existing entity in resource
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
id | ClayId | Resource id |
attributes | Object | Resource attributes to update |
Delete a entity resource
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
id | ClayId | Resource id |
Drop resource
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
List resources
This software is released under the Apache-2.0 License.