← Back to index
class EdgeDBClient
implements Executor

Constructors

🔗
EdgeDBClient()

Properties

🔗
options: Options
🔗
pool: BaseClientPool

Methods

🔗
close(): Promise<void>
🔗
ensureConnected(): Promise<this>
🔗
execute(query: string, args?: QueryArgs): Promise<void>
🔗
isClosed(): boolean
🔗
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>
🔗
terminate(): void
🔗
transaction<T>(action: (transaction: Transaction) => Promise<T>): Promise<T>
🔗
withConfig(config: SimpleConfig): Client
🔗
withGlobals(globals: { [name: string]: any; }): Client
🔗
withModuleAliases(aliases: { [name: string]: string; })
🔗
withRetryOptions(opts: RetryOptions | SimpleRetryOptions): Client
🔗
withSession(session: Session): Client
🔗
withTransactionOptions(opts: TransactionOptions | SimpleTransactionOptions): Client