Documentation / @zerotal/cache / index / SqliteDriver
Class: SqliteDriver
Defined in: cache/src/drivers/SqliteDriver.ts:12
Implements
Constructors
Constructor
new SqliteDriver(
sqlInstance):SqliteDriver
Defined in: cache/src/drivers/SqliteDriver.ts:16
Parameters
sqlInstance
SqlConnection
Returns
SqliteDriver
Methods
get()
get(
key):Promise<string|null>
Defined in: cache/src/drivers/SqliteDriver.ts:31
Retrieve a cached value. Returns null if the key does not exist or has expired.
Parameters
key
string
Returns
Promise<string | null>
Implementation of
set()
set(
key,value,ttl?):Promise<void>
Defined in: cache/src/drivers/SqliteDriver.ts:54
Store a value. ttl is in seconds; omit for no expiry.
Parameters
key
string
value
string
ttl?
number
Returns
Promise<void>
Implementation of
forget()
forget(
key):Promise<void>
Defined in: cache/src/drivers/SqliteDriver.ts:64
Remove a single key.
Parameters
key
string
Returns
Promise<void>
Implementation of
has()
has(
key):Promise<boolean>
Defined in: cache/src/drivers/SqliteDriver.ts:72
Check whether a key exists and has not expired.
Parameters
key
string
Returns
Promise<boolean>
Implementation of
flush()
flush(
prefix?):Promise<void>
Defined in: cache/src/drivers/SqliteDriver.ts:86
Remove all keys matching the given prefix. Used by TaggedCache to flush a tag group.
Parameters
prefix?
string
Returns
Promise<void>