Skip to main content
zerotal

Documentation


Documentation / @zerotal/orm / index / QueryExecuted

Class: QueryExecuted

Defined in: packages/orm/src/events.ts:18

Emitted after every SQL query completes — carries the SQL, its bindings, timing, row count, and the active request context when inside one. Powers the query log, slow-query warnings, and the N+1 detector.

Constructors

Constructor

new QueryExecuted(sql, bindings, startMs, durationMs, rowCount, ctx): QueryExecuted

Defined in: packages/orm/src/events.ts:19

Parameters

sql

string

bindings

unknown[]

startMs

number

durationMs

number

rowCount

number

ctx

object | undefined

Active HttpContext object, or undefined when outside a request.

Returns

QueryExecuted

Properties

sql

readonly sql: string

Defined in: packages/orm/src/events.ts:20


bindings

readonly bindings: unknown[]

Defined in: packages/orm/src/events.ts:21


startMs

readonly startMs: number

Defined in: packages/orm/src/events.ts:22


durationMs

readonly durationMs: number

Defined in: packages/orm/src/events.ts:23


rowCount

readonly rowCount: number

Defined in: packages/orm/src/events.ts:24


ctx

readonly ctx: object | undefined

Defined in: packages/orm/src/events.ts:26

Active HttpContext object, or undefined when outside a request.