Interface PdoI

interface PdoI {
    beginTransaction: (() => Promise<PdoTransactionI>);
    disconnect: (() => Promise<void>);
    exec: ((sql) => Promise<number>);
    getAttribute: ((attribute) => string | number);
    getRawDriverConnection: (<T>() => Promise<T>);
    getRawPoolConnection: (() => Promise<RawPoolConnection>);
    getVersion: (() => Promise<string>);
    prepare: ((sql) => Promise<PdoPreparedStatementI>);
    query: ((sql) => Promise<PdoStatementI>);
    reconnect: (() => void);
    setAttribute: ((attribute, value) => boolean);
}

Implemented by

Properties

beginTransaction: (() => Promise<PdoTransactionI>)

Type declaration

disconnect: (() => Promise<void>)

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

exec: ((sql) => Promise<number>)

Type declaration

    • (sql): Promise<number>
    • Parameters

      • sql: string

      Returns Promise<number>

getAttribute: ((attribute) => string | number)

Type declaration

    • (attribute): string | number
    • Parameters

      • attribute: string

      Returns string | number

getRawDriverConnection: (<T>() => Promise<T>)

Type declaration

    • <T>(): Promise<T>
    • Type Parameters

      • T

      Returns Promise<T>

getRawPoolConnection: (() => Promise<RawPoolConnection>)

Type declaration

getVersion: (() => Promise<string>)

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

prepare: ((sql) => Promise<PdoPreparedStatementI>)

Type declaration

query: ((sql) => Promise<PdoStatementI>)

Type declaration

reconnect: (() => void)

Type declaration

    • (): void
    • Returns void

setAttribute: ((attribute, value) => boolean)

Type declaration

    • (attribute, value): boolean
    • Parameters

      • attribute: string
      • value: string | number

      Returns boolean