DuckDB-WASM
    Preparing search index...

    Interface DuckDBBindings

    interface DuckDBBindings {
        cancelPendingQuery(conn: number): boolean;
        closePrepared(conn: number, statement: number): void;
        collectFileStatistics(file: string, enable: boolean): void;
        connect(): DuckDBConnection;
        copyFileToBuffer(name: string): Uint8Array;
        copyFileToPath(name: string, path: string): void;
        createPrepared(conn: number, text: string): number;
        createScalarFunction(
            conn: number,
            name: string,
            returns: DataType,
            func: (...args: any[]) => void,
        ): void;
        disconnect(conn: number): void;
        dropFile(name: string): void;
        dropFiles(names?: string[]): void;
        exportFileStatistics(file: string): FileStatistics;
        fetchQueryResults(conn: number): Uint8Array | null;
        flushFiles(): void;
        getFeatureFlags(): number;
        getTableNames(conn: number, text: string): string[];
        getVersion(): string;
        globFiles(path: string): WebFile[];
        insertArrowFromIPCStream(
            conn: number,
            buffer: Uint8Array,
            options?: ArrowInsertOptions,
        ): void;
        insertCSVFromPath(
            conn: number,
            path: string,
            options: CSVInsertOptions,
        ): void;
        insertJSONFromPath(
            conn: number,
            path: string,
            options: JSONInsertOptions,
        ): void;
        instantiate(
            onProgress: (p: InstantiationProgress) => void,
        ): Promise<DuckDBBindings>;
        open(config: DuckDBConfig): void;
        pollPendingQuery(conn: number): Uint8Array | null;
        prepareDBFileHandle(
            path: string,
            protocol: DuckDBDataProtocol,
        ): Promise<void>;
        prepareFileHandle(
            path: string,
            protocol: DuckDBDataProtocol,
        ): Promise<void>;
        prepareFileHandleAsync<HandleType>(
            name: string,
            handle: HandleType,
            protocol: DuckDBDataProtocol,
            directIO: boolean,
        ): Promise<HandleType>;
        registerFileBuffer(name: string, buffer: Uint8Array): void;
        registerFileHandle<HandleType>(
            name: string,
            handle: HandleType,
            protocol: DuckDBDataProtocol,
            directIO: boolean,
        ): void;
        registerFileHandleAsync<HandleType>(
            name: string,
            handle: HandleType,
            protocol: DuckDBDataProtocol,
            directIO: boolean,
        ): Promise<void>;
        registerFileText(name: string, text: string): void;
        registerFileURL(
            name: string,
            url: string,
            proto: DuckDBDataProtocol,
            directIO: boolean,
        ): void;
        registerOPFSFileName(file: string): Promise<void>;
        reset(): void;
        runPrepared(conn: number, statement: number, params: any[]): Uint8Array;
        runQuery(conn: number, text: string): Uint8Array;
        sendPrepared(conn: number, statement: number, params: any[]): Uint8Array;
        startPendingQuery(
            conn: number,
            text: string,
            allowStreamResult: boolean,
        ): Uint8Array | null;
        tokenize(text: string): ScriptTokens;
    }

    Implemented by

    Index

    Methods

    • Parameters

      • conn: number
      • name: string
      • returns: DataType
      • func: (...args: any[]) => void

      Returns void