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 |