Skip to main content

Class: CockroachDbAdapter

Defined in: src/adapters/CockroachDbAdapter.ts:10

CockroachDB distributed database adapter. Extends PostgresAdapter with CockroachDB-specific provider identity and PostgreSQL wire compatibility.

Extends​

Constructors​

Constructor​

new CockroachDbAdapter(config): CockroachDbAdapter

Defined in: src/adapters/CockroachDbAdapter.ts:13

Parameters​

ParameterType
configstring | CockroachDbAdapterConfig

Returns​

CockroachDbAdapter

Overrides​

PostgresAdapter.constructor

Methods​

connect()​

connect(): Promise<void>

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

Returns​

Promise<void>

Inherited from​

PostgresAdapter.connect


disconnect()​

disconnect(): Promise<void>

Defined in: src/adapters/PostgresAdapter.ts:54

Returns​

Promise<void>

Inherited from​

PostgresAdapter.disconnect


ping()​

ping(): Promise<boolean>

Defined in: src/adapters/PostgresAdapter.ts:61

Returns​

Promise<boolean>

Inherited from​

PostgresAdapter.ping


executeQuery()​

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

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

Type Parameters​

Type ParameterDefault type
Tunknown

Parameters​

ParameterType
sqlstring
params?AdapterParam[]
transaction?DbTransaction

Returns​

Promise<T[]>

Inherited from​

PostgresAdapter.executeQuery


executeNonQuery()​

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

Defined in: src/adapters/PostgresAdapter.ts:107

Parameters​

ParameterType
sqlstring
params?AdapterParam[]
transaction?DbTransaction

Returns​

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

Inherited from​

PostgresAdapter.executeNonQuery


executeScalar()​

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

Defined in: src/adapters/PostgresAdapter.ts:167

Type Parameters​

Type ParameterDefault type
Tunknown

Parameters​

ParameterType
sqlstring
params?AdapterParam[]
transaction?DbTransaction

Returns​

Promise<T>

Inherited from​

PostgresAdapter.executeScalar


executeProcedure()​

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

Defined in: src/adapters/PostgresAdapter.ts:179

Type Parameters​

Type ParameterDefault type
Tunknown

Parameters​

ParameterType
namestring
paramsAdapterParam[]
_timeoutMs?number
transaction?DbTransaction

Returns​

Promise<StoredProcedureResult<T[]>>

Inherited from​

PostgresAdapter.executeProcedure


executeProcedureMultiple()​

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

Defined in: src/adapters/PostgresAdapter.ts:248

Type Parameters​

Type ParameterDefault type
T extends unknown[]unknown[]

Parameters​

ParameterType
namestring
paramsAdapterParam[]
timeoutMs?number
transaction?DbTransaction

Returns​

Promise<StoredProcedureResult<T>>

Inherited from​

PostgresAdapter.executeProcedureMultiple


beginTransaction()​

beginTransaction(isolationLevel?): Promise<DbTransaction>

Defined in: src/adapters/PostgresAdapter.ts:263

Parameters​

ParameterTypeDefault value
isolationLevelIsolationLevelIsolationLevel.ReadCommitted

Returns​

Promise<DbTransaction>

Inherited from​

PostgresAdapter.beginTransaction


escapeIdentifier()​

escapeIdentifier(name): string

Defined in: src/adapters/PostgresAdapter.ts:297

Parameters​

ParameterType
namestring

Returns​

string

Inherited from​

PostgresAdapter.escapeIdentifier


formatParameterPlaceholder()​

formatParameterPlaceholder(_paramName, index): string

Defined in: src/adapters/PostgresAdapter.ts:301

Parameters​

ParameterType
_paramNamestring
indexnumber

Returns​

string

Inherited from​

PostgresAdapter.formatParameterPlaceholder

Properties​

provider​

readonly provider: DbProvider = 'cockroachdb'

Defined in: src/adapters/CockroachDbAdapter.ts:11

Overrides​

PostgresAdapter.provider