Documentation / @tenancy-node/db / DatabaseExtension
Interface: DatabaseExtension
Defined in: db/src/database-plugin.ts:193
Properties
database
database:
DatabaseAdmin
Defined in: db/src/database-plugin.ts:208
Methods
centralDb()
centralDb<
DB>():Kysely<DB>
Defined in: db/src/database-plugin.ts:197
Base central, desde cualquier contexto.
Type Parameters
DB
DB = any
Returns
Kysely<DB>
db()
db<
DB>():Kysely<DB>
Defined in: db/src/database-plugin.ts:195
Base del tenant actual.
Type Parameters
DB
DB = any
Returns
Kysely<DB>
pool()
pool<
P>():P
Defined in: db/src/database-plugin.ts:207
Pool nativo de la base del tenant actual: mysql2 o pg; en SQLite, la Database de better-sqlite3; en SQL Server, el dialecto de Kysely (Tedious + tarn).
Type Parameters
P
P = unknown
Returns
P
sql()
sql<
Row>(strings, ...values):Promise<Row[]>
Defined in: db/src/database-plugin.ts:199
SQL puro parametrizado sobre la base del tenant actual: los valores nunca se concatenan.
Type Parameters
Row
Row = Record<string, unknown>
Parameters
strings
TemplateStringsArray
values
...unknown[]
Returns
Promise<Row[]>