DuckDB-WASM
    Preparing search index...

    Interface DuckDBModule

    interface DuckDBModule {
        arguments: string[];
        ccall: <I extends (JSType | null)[] | [], R extends JSType | null>(
            ident: string,
            returnType: R,
            argTypes: I,
            args: Extract<{ [P in string | number | symbol]: StringToType<I[P<P>]> }>,
            opts?: CCallOpts,
        ) => ReturnToType<R>;
        environment: EnvironmentType;
        FAST_MEMORY: number;
        FHEAP: Float64Array;
        filePackagePrefixURL: string;
        HEAP: Int32Array;
        HEAP16: Int16Array;
        HEAP32: Int32Array;
        HEAP64: BigInt64Array;
        HEAP8: Int8Array;
        HEAPF32: Float32Array;
        HEAPF64: Float64Array;
        HEAPU16: Uint16Array;
        HEAPU32: Uint32Array;
        HEAPU64: BigUint64Array;
        HEAPU8: Uint8Array;
        IHEAP: Int32Array;
        lengthBytesUTF8: (str: string) => number;
        logReadFiles: boolean;
        noExitRuntime: boolean;
        noInitialRun: boolean;
        onAbort: (what: any) => void;
        onRuntimeInitialized: () => void;
        postRun: (() => void)[];
        preInit: (() => void)[];
        preinitializedWebGLContext: WebGLRenderingContext;
        preloadedAudios: any;
        preloadedImages: any;
        preRun: (() => void)[];
        PThread: PThread;
        stackAlloc: (size: number) => number;
        stackRestore: (ptr: number) => void;
        stackSave: () => number;
        stringToUTF8: (
            str: string,
            outPtr: number,
            maxBytesToRead?: number,
        ) => void;
        TOTAL_MEMORY: number;
        TOTAL_STACK: number;
        wasmBinary: ArrayBuffer;
        _free(ptr: number): void;
        _malloc(size: number): number;
        addOnExit(cb: () => any): void;
        addOnInit(cb: () => any): void;
        addOnPostRun(cb: () => any): void;
        addOnPreMain(cb: () => any): void;
        addOnPreRun(cb: () => any): void;
        destroy(object: object): void;
        getPreloadedPackage(
            remotePackageName: string,
            remotePackageSize: number,
        ): ArrayBuffer;
        instantiateWasm(
            imports: WebAssemblyImports,
            successCallback: (module: Module) => void,
        ): WebAssemblyExports;
        locateFile(url: string, scriptDirectory: string): string;
        onCustomMessage(event: MessageEvent): void;
        print(str: string): void;
        printErr(str: string): void;
    }

    Hierarchy

    • EmscriptenModule
      • DuckDBModule
    Index

    Properties

    arguments: string[]
    ccall: <I extends (JSType | null)[] | [], R extends JSType | null>(
        ident: string,
        returnType: R,
        argTypes: I,
        args: Extract<{ [P in string | number | symbol]: StringToType<I[P<P>]> }>,
        opts?: CCallOpts,
    ) => ReturnToType<R>
    environment: EnvironmentType
    FAST_MEMORY: number
    FHEAP: Float64Array
    filePackagePrefixURL: string
    HEAP: Int32Array
    HEAP16: Int16Array
    HEAP32: Int32Array
    HEAP64: BigInt64Array
    HEAP8: Int8Array
    HEAPF32: Float32Array
    HEAPF64: Float64Array
    HEAPU16: Uint16Array
    HEAPU32: Uint32Array
    HEAPU64: BigUint64Array
    HEAPU8: Uint8Array
    IHEAP: Int32Array
    lengthBytesUTF8: (str: string) => number
    logReadFiles: boolean
    noExitRuntime: boolean
    noInitialRun: boolean
    onAbort: (what: any) => void
    onRuntimeInitialized: () => void
    postRun: (() => void)[]
    preInit: (() => void)[]
    preinitializedWebGLContext: WebGLRenderingContext
    preloadedAudios: any
    preloadedImages: any
    preRun: (() => void)[]
    PThread: PThread
    stackAlloc: (size: number) => number
    stackRestore: (ptr: number) => void
    stackSave: () => number
    stringToUTF8: (str: string, outPtr: number, maxBytesToRead?: number) => void
    TOTAL_MEMORY: number
    TOTAL_STACK: number
    wasmBinary: ArrayBuffer

    Methods

    • Parameters

      • ptr: number

      Returns void

    • Parameters

      • size: number

      Returns number

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • object: object

      Returns void

    • Parameters

      • remotePackageName: string
      • remotePackageSize: number

      Returns ArrayBuffer

    • Parameters

      • imports: WebAssemblyImports
      • successCallback: (module: Module) => void

      Returns WebAssemblyExports

    • Parameters

      • url: string
      • scriptDirectory: string

      Returns string

    • Parameters

      • event: MessageEvent

      Returns void

    • Parameters

      • str: string

      Returns void

    • Parameters

      • str: string

      Returns void