Skip to main content
zerotal

Documentation


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

CacheDriver.get


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

CacheDriver.set


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

CacheDriver.forget


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

CacheDriver.has


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>

Implementation of

CacheDriver.flush