kv_store 1.0.1 kv_store: ^1.0.1 copied to clipboard
kv_store is a key-value storeage plug-in used sqlite. It can be used for keeping user token/response caches/preferences.
kv_store for Flutter #
kv_store is a key-value storeage plug-in used sqlite. It can be used for keeping user data like token/response/caches/preferences.
Getting Started #
dependencies:
kv_store: ^1.0.1
Base Object #
{
"json": {
"data": "qqnxI"
},
"updatedAt": "2019-02-20 08:50:49"
}
Basic Usage #
# 0.Get KvStore Instance
KvStore()
# Save/Update Key-Value pair in default collection(table in sqlite)
KvStore().putObject('city', {'data': randomAlpha(5)})
# Get object(row in sqlite) by Key
KvStore().getObjectByKey('name')
# Get object count
KvStore().getCountFromTable()
# Get all objects
KvStore().getAllItems()
# Delete object by key
KvStore().deleteObjectByKey('name')
# Delete multiple objects by keys
KvStore().deleteObjectsByKeys(['name', 'city'])
# Delete multiple objects by prefix
KvStore().deleteObjectsByKeyPrefix('c')
# Delete all objects
KvStore().clearTable()
Advanced Usage #
# Create new database
KvStore().createTable('t_example')
# Get databases
KvStore().allTables()
# Actions in specified database
KvStore().putObject(randomAlpha(5), {'data': randomAlpha(5)}, 't_example')
# Delete database
KvStore().dropTable('t_example')
Thanks #
License #
MIT