← Back to index
class EdgeDBTransaction
implements Executor

Constructors

🔗
EdgeDBTransaction()

Properties

🔗
_holder: ClientConnectionHolder
🔗
_opInProgress: boolean
🔗
_rawConn: BaseRawConnection
🔗
_state: TransactionState

Methods

🔗
_commit(): Promise<void>
🔗
_rollback(): Promise<void>
🔗
_runOp<T>(opname: string, op: () => Promise<T>, errMessage?: string): Promise<T>
🔗
_waitForConnAbort(): Promise<void>
🔗
execute(query: string, args?: QueryArgs): Promise<void>
🔗
query<T = unknown>(query: string, args?: QueryArgs): Promise<T[]>
🔗
queryJSON(query: string, args?: QueryArgs): Promise<string>
🔗
queryRequiredSingle<T = unknown>(query: string, args?: QueryArgs): Promise<T>
🔗
queryRequiredSingleJSON(query: string, args?: QueryArgs): Promise<string>
🔗
querySingle<T = unknown>(query: string, args?: QueryArgs): Promise<T | null>
🔗
querySingleJSON(query: string, args?: QueryArgs): Promise<string>

Static Methods

🔗
_startTransaction(holder: ClientConnectionHolder): Promise<Transaction>