Simple promise based IndexedDb utilties
- createConnectionObject(db, methods)
Creates a Connection object which you can use to interact with the db really it just turns an array of higher order funcs into an object containing... normal order funcs? normal funcs.. funcs. just funcs. i.e. [funcA, funcB] into {funcA: funcA(..), funcB: funcB(..)}
- getObjectStore(db, storeName, mode) ⇒
IndexedDbObjectStore Retrieves object store with given mode.
- insertOne(db, storeName, entry) ⇒
function Insert a single entry into database store.
- Inserter(db, storeName, entries) ⇒
function Generator for inserting entries into db.
- insertAll(db, storeName, entries) ⇒
function Insert multiple entries.
- deleteAll(db) ⇒
function Clear object store.
- deleteById(db)
Delete entry by id.
- insert(db) ⇒
function Combine insert and insertAll into one function calls insertAll if the data passed is an array, otherwise it calls insertOne.
- fetchById(db) ⇒
function Fetch a database store entry by id.
- updateById(db) ⇒
function Update a single db entry.
- fetchAll(db) ⇒
function Fetch all database store entries.
- fetchByIndex(db) ⇒
function Fetch all database store entries matching index.
- close(db) ⇒
function Close the db.
- getConnection(db) ⇒
function Get db connection.
- openDb(dbName, dbVersion, onUpgrade) ⇒
Promise Open indexedDbConnection.
- connect(dbName, dbVersion, onUpgrade) ⇒
Promise Open indexedDB connection and creates a connection object with everything plugged in.
Creates a Connection object which you can use to interact with the db really it just turns an array of higher order funcs into an object containing... normal order funcs? normal funcs.. funcs. just funcs. i.e. [funcA, funcB] into {funcA: funcA(..), funcB: funcB(..)}
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
| methods | Array |
Retrieves object store with given mode.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
| storeName | String |
| mode | String |
Insert a single entry into database store.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
| storeName | String |
| entry | Object |
Generator for inserting entries into db.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
| storeName | String |
| entries | Array |
Insert multiple entries.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
| storeName | String |
| entries | Array |
Clear object store.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Delete entry by id.
Kind: global function
| Param | Type |
|---|---|
| db | * |
Combine insert and insertAll into one function calls insertAll if the data passed is an array, otherwise it calls insertOne.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Fetch a database store entry by id.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Update a single db entry.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Fetch all database store entries.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Fetch all database store entries matching index.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Close the db.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Get db connection.
Kind: global function
| Param | Type |
|---|---|
| db | IndexedDbConnection |
Open indexedDbConnection.
Kind: global function
| Param | Type |
|---|---|
| dbName | String |
| dbVersion | String |
| onUpgrade | function |
Open indexedDB connection and creates a connection object with everything plugged in.
Kind: global function
| Param | Type |
|---|---|
| dbName | String |
| dbVersion | String |
| onUpgrade | function |