@morojs/moro


@morojs/moro / PostgreSQLAdapter

Class: PostgreSQLAdapter

Defined in: src/core/database/adapters/postgresql.ts:32

Implements

Constructors

Constructor

new PostgreSQLAdapter(config): PostgreSQLAdapter

Defined in: src/core/database/adapters/postgresql.ts:37

Parameters

config

PostgreSQLConfig

Returns

PostgreSQLAdapter

Methods

connect()

connect(): Promise<void>

Defined in: src/core/database/adapters/postgresql.ts:70

Returns

Promise<void>

Implementation of

DatabaseAdapter.connect


delete()

delete(table, where): Promise<number>

Defined in: src/core/database/adapters/postgresql.ts:138

Parameters

table

string

where

Record<string, any>

Returns

Promise<number>

Implementation of

DatabaseAdapter.delete


disconnect()

disconnect(): Promise<void>

Defined in: src/core/database/adapters/postgresql.ts:84

Returns

Promise<void>

Implementation of

DatabaseAdapter.disconnect


getPool()

getPool(): Promise<any>

Defined in: src/core/database/adapters/postgresql.ts:89

Returns

Promise<any>


insert()

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

Defined in: src/core/database/adapters/postgresql.ts:105

Type Parameters

T

T = any

Parameters

table

string

data

Record<string, any>

Returns

Promise<T>

Implementation of

DatabaseAdapter.insert


query()

query<T>(sql, params?): Promise<T[]>

Defined in: src/core/database/adapters/postgresql.ts:94

Type Parameters

T

T = any

Parameters

sql

string

params?

any[]

Returns

Promise<T[]>

Implementation of

DatabaseAdapter.query


queryOne()

queryOne<T>(sql, params?): Promise<T | null>

Defined in: src/core/database/adapters/postgresql.ts:100

Type Parameters

T

T = any

Parameters

sql

string

params?

any[]

Returns

Promise<T | null>

Implementation of

DatabaseAdapter.queryOne


transaction()

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

Defined in: src/core/database/adapters/postgresql.ts:150

Type Parameters

T

T

Parameters

callback

(tx) => Promise<T>

Returns

Promise<T>

Implementation of

DatabaseAdapter.transaction


update()

update<T>(table, data, where): Promise<T>

Defined in: src/core/database/adapters/postgresql.ts:117

Type Parameters

T

T = any

Parameters

table

string

data

Record<string, any>

where

Record<string, any>

Returns

Promise<T>

Implementation of

DatabaseAdapter.update