@morojs/moro / DrizzleAdapter
Class: DrizzleAdapter
Defined in: src/core/database/adapters/drizzle.ts:11
Implements
Constructors
Constructor
new DrizzleAdapter(
config
):DrizzleAdapter
Defined in: src/core/database/adapters/drizzle.ts:16
Parameters
config
DrizzleConfig
Returns
DrizzleAdapter
Methods
connect()
connect():
Promise
<void
>
Defined in: src/core/database/adapters/drizzle.ts:34
Returns
Promise
<void
>
Implementation of
delete()
delete(
table
,where
):Promise
<number
>
Defined in: src/core/database/adapters/drizzle.ts:163
Parameters
table
string
where
Record
<string
, any
>
Returns
Promise
<number
>
Implementation of
deleteFrom()
deleteFrom(
table
):any
Defined in: src/core/database/adapters/drizzle.ts:236
Parameters
table
string
Returns
any
disconnect()
disconnect():
Promise
<void
>
Defined in: src/core/database/adapters/drizzle.ts:40
Returns
Promise
<void
>
Implementation of
getDb()
getDb():
any
Defined in: src/core/database/adapters/drizzle.ts:247
Returns
any
getSchema()
getSchema():
any
Defined in: src/core/database/adapters/drizzle.ts:243
Returns
any
getTableNames()
getTableNames():
string
[]
Defined in: src/core/database/adapters/drizzle.ts:252
Returns
string
[]
hasTable()
hasTable(
tableName
):boolean
Defined in: src/core/database/adapters/drizzle.ts:256
Parameters
tableName
string
Returns
boolean
insert()
insert<
T
>(table
,data
):Promise
<T
>
Defined in: src/core/database/adapters/drizzle.ts:77
Type Parameters
T
T
= any
Parameters
table
string
data
Record
<string
, any
>
Returns
Promise
<T
>
Implementation of
insertInto()
insertInto(
table
):any
Defined in: src/core/database/adapters/drizzle.ts:222
Parameters
table
string
Returns
any
query()
query<
T
>(sql
,params?
):Promise
<T
[]>
Defined in: src/core/database/adapters/drizzle.ts:47
Type Parameters
T
T
= any
Parameters
sql
string
params?
any
[]
Returns
Promise
<T
[]>
Implementation of
queryOne()
queryOne<
T
>(sql
,params?
):Promise
<null
|T
>
Defined in: src/core/database/adapters/drizzle.ts:71
Type Parameters
T
T
= any
Parameters
sql
string
params?
any
[]
Returns
Promise
<null
| T
>
Implementation of
select()
select(
table?
):any
Defined in: src/core/database/adapters/drizzle.ts:215
Parameters
table?
string
Returns
any
transaction()
transaction<
T
>(callback
):Promise
<T
>
Defined in: src/core/database/adapters/drizzle.ts:207
Type Parameters
T
T
Parameters
callback
(tx
) => Promise
<T
>
Returns
Promise
<T
>
Implementation of
update()
update<
T
>(table
,data
,where
):Promise
<T
>
Defined in: src/core/database/adapters/drizzle.ts:102
Type Parameters
T
T
= any
Parameters
table
string
data
Record
<string
, any
>
where
Record
<string
, any
>
Returns
Promise
<T
>
Implementation of
updateTable()
updateTable(
table
):any
Defined in: src/core/database/adapters/drizzle.ts:229
Parameters
table
string
Returns
any