@morojs/moro


@morojs/moro / DrizzleAdapter

Class: DrizzleAdapter

Defined in: src/core/database/adapters/drizzle.ts:29

Implements

Constructors

Constructor

new DrizzleAdapter(config): DrizzleAdapter

Defined in: src/core/database/adapters/drizzle.ts:34

Parameters

config

DrizzleConfig

Returns

DrizzleAdapter

Methods

connect()

connect(): Promise<void>

Defined in: src/core/database/adapters/drizzle.ts:52

Returns

Promise<void>

Implementation of

DatabaseAdapter.connect


delete()

delete(table, where): Promise<number>

Defined in: src/core/database/adapters/drizzle.ts:177

Parameters

table

string

where

Record<string, any>

Returns

Promise<number>

Implementation of

DatabaseAdapter.delete


deleteFrom()

deleteFrom(table): any

Defined in: src/core/database/adapters/drizzle.ts:246

Parameters

table

string

Returns

any


disconnect()

disconnect(): Promise<void>

Defined in: src/core/database/adapters/drizzle.ts:58

Returns

Promise<void>

Implementation of

DatabaseAdapter.disconnect


getDb()

getDb(): any

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

Returns

any


getSchema()

getSchema(): any

Defined in: src/core/database/adapters/drizzle.ts:253

Returns

any


getTableNames()

getTableNames(): string[]

Defined in: src/core/database/adapters/drizzle.ts:262

Returns

string[]


hasTable()

hasTable(tableName): boolean

Defined in: src/core/database/adapters/drizzle.ts:266

Parameters

tableName

string

Returns

boolean


insert()

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

Defined in: src/core/database/adapters/drizzle.ts:95

Type Parameters

T

T = any

Parameters

table

string

data

Record<string, any>

Returns

Promise<T>

Implementation of

DatabaseAdapter.insert


insertInto()

insertInto(table): any

Defined in: src/core/database/adapters/drizzle.ts:232

Parameters

table

string

Returns

any


query()

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

Defined in: src/core/database/adapters/drizzle.ts:65

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/drizzle.ts:89

Type Parameters

T

T = any

Parameters

sql

string

params?

any[]

Returns

Promise<T | null>

Implementation of

DatabaseAdapter.queryOne


select()

select(table?): any

Defined in: src/core/database/adapters/drizzle.ts:225

Parameters

table?

string

Returns

any


transaction()

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

Defined in: src/core/database/adapters/drizzle.ts:217

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/drizzle.ts:120

Type Parameters

T

T = any

Parameters

table

string

data

Record<string, any>

where

Record<string, any>

Returns

Promise<T>

Implementation of

DatabaseAdapter.update


updateTable()

updateTable(table): any

Defined in: src/core/database/adapters/drizzle.ts:239

Parameters

table

string

Returns

any