Skip to main content

Class: MockDbAdapter

Defined in: src/adapters/MockDbAdapter.ts:30

Implements​

Constructors​

Constructor​

new MockDbAdapter(options?): MockDbAdapter

Defined in: src/adapters/MockDbAdapter.ts:39

Parameters​

ParameterType
options?MockDbAdapterOptions

Returns​

MockDbAdapter

Methods​

connect()​

connect(): Promise<void>

Defined in: src/adapters/MockDbAdapter.ts:56

Returns​

Promise<void>

Implementation of​

IDbAdapter.connect


disconnect()​

disconnect(): Promise<void>

Defined in: src/adapters/MockDbAdapter.ts:60

Returns​

Promise<void>

Implementation of​

IDbAdapter.disconnect


ping()​

ping(): Promise<boolean>

Defined in: src/adapters/MockDbAdapter.ts:64

Returns​

Promise<boolean>

Implementation of​

IDbAdapter.ping


registerTable()​

registerTable(name, data): void

Defined in: src/adapters/MockDbAdapter.ts:68

Parameters​

ParameterType
namestring
dataRecord<string, unknown>[]

Returns​

void


getTableData()​

getTableData(name): Record<string, unknown>[]

Defined in: src/adapters/MockDbAdapter.ts:75

Parameters​

ParameterType
namestring

Returns​

Record<string, unknown>[]


registerProcedure()​

registerProcedure(name, def): void

Defined in: src/adapters/MockDbAdapter.ts:79

Parameters​

ParameterType
namestring
defMockProcedureHandler | MockProcedureDef

Returns​

void


executeQuery()​

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

Defined in: src/adapters/MockDbAdapter.ts:87

Type Parameters​

Type ParameterDefault type
Tunknown

Parameters​

ParameterType
sqlstring
params?AdapterParam[]
_transaction?DbTransaction

Returns​

Promise<T[]>

Implementation of​

IDbAdapter.executeQuery


executeNonQuery()​

executeNonQuery(sql, params?, _transaction?): Promise<{ rowsAffected: number; insertId?: unknown; }>

Defined in: src/adapters/MockDbAdapter.ts:126

Parameters​

ParameterType
sqlstring
params?AdapterParam[]
_transaction?DbTransaction

Returns​

Promise<{ rowsAffected: number; insertId?: unknown; }>

Implementation of​

IDbAdapter.executeNonQuery


executeScalar()​

executeScalar<T>(sql, params?, transaction?): Promise<T>

Defined in: src/adapters/MockDbAdapter.ts:313

Type Parameters​

Type ParameterDefault type
Tunknown

Parameters​

ParameterType
sqlstring
params?AdapterParam[]
transaction?DbTransaction

Returns​

Promise<T>

Implementation of​

IDbAdapter.executeScalar


executeProcedure()​

executeProcedure<T>(name, params, _timeoutMs?, _transaction?): Promise<StoredProcedureResult<T[]>>

Defined in: src/adapters/MockDbAdapter.ts:647

Type Parameters​

Type ParameterDefault type
Tunknown

Parameters​

ParameterType
namestring
paramsAdapterParam[]
_timeoutMs?number
_transaction?DbTransaction

Returns​

Promise<StoredProcedureResult<T[]>>

Implementation of​

IDbAdapter.executeProcedure


executeProcedureMultiple()​

executeProcedureMultiple<T>(name, params, timeoutMs?, transaction?): Promise<StoredProcedureResult<T>>

Defined in: src/adapters/MockDbAdapter.ts:696

Type Parameters​

Type ParameterDefault type
T extends unknown[]unknown[]

Parameters​

ParameterType
namestring
paramsAdapterParam[]
timeoutMs?number
transaction?DbTransaction

Returns​

Promise<StoredProcedureResult<T>>

Implementation of​

IDbAdapter.executeProcedureMultiple


beginTransaction()​

beginTransaction(isolationLevel?): Promise<DbTransaction>

Defined in: src/adapters/MockDbAdapter.ts:715

Parameters​

ParameterTypeDefault value
isolationLevelIsolationLevelIsolationLevel.ReadCommitted

Returns​

Promise<DbTransaction>

Implementation of​

IDbAdapter.beginTransaction


escapeIdentifier()​

escapeIdentifier(name): string

Defined in: src/adapters/MockDbAdapter.ts:737

Parameters​

ParameterType
namestring

Returns​

string

Implementation of​

IDbAdapter.escapeIdentifier


formatParameterPlaceholder()​

formatParameterPlaceholder(paramName, _index): string

Defined in: src/adapters/MockDbAdapter.ts:741

Parameters​

ParameterType
paramNamestring
_indexnumber

Returns​

string

Implementation of​

IDbAdapter.formatParameterPlaceholder

Properties​

provider​

readonly provider: DbProvider = 'mock'

Defined in: src/adapters/MockDbAdapter.ts:31

Implementation of​

IDbAdapter.provider


isConnected​

isConnected: boolean = false

Defined in: src/adapters/MockDbAdapter.ts:32


executedQueries​

readonly executedQueries: object[] = []

Defined in: src/adapters/MockDbAdapter.ts:33

sql​

sql: string

params?​

optional params?: AdapterParam[]


executedProcedures​

readonly executedProcedures: object[] = []

Defined in: src/adapters/MockDbAdapter.ts:34

name​

name: string

params​

params: AdapterParam[]