Interface: DBConnection
@divine/uri.DBDriver.DBConnection
Properties
state
• Readonly state: "open" | "closed"
Defined in
Methods
close
▸ close(): Promise<void>
Returns
Promise<void>
Defined in
open
▸ open(): Promise<void>
Returns
Promise<void>
Defined in
ping
▸ ping(timeout): Promise<void>
Parameters
| Name | Type | 
|---|---|
| timeout | number | 
Returns
Promise<void>
Defined in
query
▸ query(...queries): Promise<DBResult[]>
Parameters
| Name | Type | 
|---|---|
| ...queries | DBQuery[] | 
Returns
Promise<DBResult[]>
Defined in
reference
▸ reference(dbURI): DBReference | Promise<DBReference>
Parameters
| Name | Type | 
|---|---|
| dbURI | DatabaseURI | 
Returns
DBReference | Promise<DBReference>
Defined in
transaction
▸ transaction<T>(dtp, cb): Promise<T>
Type parameters
| Name | 
|---|
| T | 
Parameters
| Name | Type | 
|---|---|
| dtp | DBTransactionParams | 
| cb | DBCallback<T> | 
Returns
Promise<T>
Defined in
watch
▸ Optional watch(query): AsyncIterable<DBResult>
Parameters
| Name | Type | 
|---|---|
| query | DBQuery | 
Returns
AsyncIterable<DBResult>