@morojs/moro


@morojs/moro / RedisAdapter

Class: RedisAdapter

Defined in: src/core/database/adapters/redis.ts:21

Implements

Constructors

Constructor

new RedisAdapter(config): RedisAdapter

Defined in: src/core/database/adapters/redis.ts:26

Parameters

config

RedisConfig = {}

Returns

RedisAdapter

Methods

connect()

connect(): Promise<void>

Defined in: src/core/database/adapters/redis.ts:76

Returns

Promise<void>

Implementation of

DatabaseAdapter.connect


decr()

decr(key): Promise<number>

Defined in: src/core/database/adapters/redis.ts:220

Parameters

key

string

Returns

Promise<number>


delete()

delete(pattern, _where?): Promise<number>

Defined in: src/core/database/adapters/redis.ts:160

Parameters

pattern

string

_where?

Record<string, any>

Returns

Promise<number>

Implementation of

DatabaseAdapter.delete


disconnect()

disconnect(): Promise<void>

Defined in: src/core/database/adapters/redis.ts:88

Returns

Promise<void>

Implementation of

DatabaseAdapter.disconnect


exists()

exists(key): Promise<boolean>

Defined in: src/core/database/adapters/redis.ts:206

Parameters

key

string

Returns

Promise<boolean>


expire()

expire(key, ttl): Promise<boolean>

Defined in: src/core/database/adapters/redis.ts:211

Parameters

key

string

ttl

number

Returns

Promise<boolean>


get()

get(key): Promise<any>

Defined in: src/core/database/adapters/redis.ts:201

Parameters

key

string

Returns

Promise<any>


getClient()

getClient(): any

Defined in: src/core/database/adapters/redis.ts:269

Returns

any


hget()

hget(hash, field): Promise<any>

Defined in: src/core/database/adapters/redis.ts:228

Parameters

hash

string

field

string

Returns

Promise<any>


hgetall()

hgetall(hash): Promise<Record<string, any>>

Defined in: src/core/database/adapters/redis.ts:233

Parameters

hash

string

Returns

Promise<Record<string, any>>


hset()

hset(hash, field, value): Promise<void>

Defined in: src/core/database/adapters/redis.ts:224

Parameters

hash

string

field

string

value

any

Returns

Promise<void>


incr()

incr(key): Promise<number>

Defined in: src/core/database/adapters/redis.ts:216

Parameters

key

string

Returns

Promise<number>


insert()

insert<T>(key, data): Promise<T>

Defined in: src/core/database/adapters/redis.ts:125

Type Parameters

T

T = any

Parameters

key

string

data

Record<string, any>

Returns

Promise<T>

Implementation of

DatabaseAdapter.insert


lpush()

lpush(list, ...values): Promise<number>

Defined in: src/core/database/adapters/redis.ts:242

Parameters

list

string

values

...any[]

Returns

Promise<number>


lrange()

lrange(list, start, stop): Promise<any[]>

Defined in: src/core/database/adapters/redis.ts:252

Parameters

list

string

start

number

stop

number

Returns

Promise<any[]>


publish()

publish(channel, message): Promise<number>

Defined in: src/core/database/adapters/redis.ts:257

Parameters

channel

string

message

any

Returns

Promise<number>


query()

query<T>(pattern, _params?): Promise<T[]>

Defined in: src/core/database/adapters/redis.ts:93

Type Parameters

T

T = any

Parameters

pattern

string

_params?

any[]

Returns

Promise<T[]>

Implementation of

DatabaseAdapter.query


queryOne()

queryOne<T>(key, _params?): Promise<null | T>

Defined in: src/core/database/adapters/redis.ts:112

Type Parameters

T

T = any

Parameters

key

string

_params?

any[]

Returns

Promise<null | T>

Implementation of

DatabaseAdapter.queryOne


rpop()

rpop(list): Promise<any>

Defined in: src/core/database/adapters/redis.ts:247

Parameters

list

string

Returns

Promise<any>


set()

set(key, value, ttl?): Promise<void>

Defined in: src/core/database/adapters/redis.ts:192

Parameters

key

string

value

any

ttl?

number

Returns

Promise<void>


subscribe()

subscribe(channel, callback): Promise<void>

Defined in: src/core/database/adapters/redis.ts:261

Parameters

channel

string

callback

(message) => void

Returns

Promise<void>


transaction()

transaction<T>(callback): Promise<T>

Defined in: src/core/database/adapters/redis.ts:176

Type Parameters

T

T

Parameters

callback

(tx) => Promise<T>

Returns

Promise<T>

Implementation of

DatabaseAdapter.transaction


update()

update<T>(key, data, _where?): Promise<T>

Defined in: src/core/database/adapters/redis.ts:139

Type Parameters

T

T = any

Parameters

key

string

data

Record<string, any>

_where?

Record<string, any>

Returns

Promise<T>

Implementation of

DatabaseAdapter.update