@exasol/exasol-driver-ts
    Preparing search index...

    Interface IExasolClient

    Browser-safe driver contract without Node.js local-file operations.

    interface IExasolClient {
        "[asyncDispose]"(): PromiseLike<void>;
        cancel(): Promise<void>;
        close(): Promise<void>;
        connect(): Promise<void>;
        execute(
            sqlStatement: string,
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
        ): Promise<number>;
        execute(
            sqlStatement: string,
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
            responseType?: "default",
        ): Promise<number>;
        execute(
            sqlStatement: string,
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
            responseType?: "raw",
        ): Promise<SQLResponse<SQLQueriesResponse>>;
        executeBatch(
            sqlStatements: string[],
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
        ): Promise<SQLResponse<SQLQueriesResponse>>;
        prepare(sqlStatement: string): Promise<IStatement>;
        query(
            sqlStatement: string,
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
        ): Promise<QueryResult>;
        query(
            sqlStatement: string,
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
            responseType?: "default",
        ): Promise<QueryResult>;
        query(
            sqlStatement: string,
            attributes?: Partial<Attributes>,
            getCancel?: CetCancelFunction,
            responseType?: "raw",
        ): Promise<SQLResponse<SQLQueriesResponse>>;
        sendCommand<T>(cmd: Commands): Promise<SQLResponse<T>>;
        sendCommandWithNoResult(cmd: AbortQueryCommand): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    • Returns PromiseLike<void>