Interface PdoRawConnectionI

interface PdoRawConnectionI {
    beginTransaction: (() => Promise<void>);
    bindValue: ((value) => ValidBindings);
    close: (() => Promise<void>);
    commit: (() => Promise<void>);
    exec: ((sql) => Promise<number>);
    execute: ((sql, params) => Promise<[string, PdoAffectingData, PdoRowData[] | PdoRowData[][], PdoColumnData[] | PdoColumnData[][]]>);
    getAttribute: ((attribute) => string | number);
    lastInsertId: ((__namedParameters, name?) => Promise<null | string | number | bigint>);
    prepare: ((sql) => Promise<any>);
    query: ((sql) => Promise<[PdoAffectingData, PdoRowData[] | PdoRowData[][], PdoColumnData[] | PdoColumnData[][]]>);
    rollback: (() => Promise<void>);
    setAttribute: ((attribute, value) => boolean);
    setAttributes: ((attributes) => void);
}

Implemented by

Properties

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

Type declaration

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

bindValue: ((value) => ValidBindings)

Type declaration

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

Type declaration

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

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

Type declaration

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

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

Type declaration

    • (sql): Promise<number>
    • Parameters

      • sql: string

      Returns Promise<number>

execute: ((sql, params) => Promise<[string, PdoAffectingData, PdoRowData[] | PdoRowData[][], PdoColumnData[] | PdoColumnData[][]]>)

Type declaration

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

Type declaration

    • (attribute): string | number
    • Parameters

      • attribute: string

      Returns string | number

lastInsertId: ((__namedParameters, name?) => Promise<null | string | number | bigint>)

Type declaration

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

Type declaration

    • (sql): Promise<any>
    • Parameters

      • sql: string

      Returns Promise<any>

query: ((sql) => Promise<[PdoAffectingData, PdoRowData[] | PdoRowData[][], PdoColumnData[] | PdoColumnData[][]]>)

Type declaration

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

Type declaration

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

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

Type declaration

    • (attribute, value): boolean
    • Parameters

      • attribute: string
      • value: string | number

      Returns boolean

setAttributes: ((attributes) => void)

Type declaration

    • (attributes): void
    • Parameters

      Returns void