@wxn0brp/db-core
    Preparing search index...

    Class ValtheraClass

    Represents a database management class for performing CRUD operations.

    Hierarchy (View Summary)

    Implements

    Index
    _collections: Map<string, Collection<any>> = ...
    _plugins: ValtheraPlugin[] = []
    adapter: ActionsBase
    emitter: VEE<
        {
            add(query: VQuery, result: unknown): void;
            c(query: VQuery, result: Collection<unknown>): void;
            ensureCollection(query: VQuery, result: boolean): void;
            find(query: VQuery, result: unknown[]): void;
            findOne(query: VQuery, result: unknown): void;
            getCollections(query: VQuery, result: string[]): void;
            issetCollection(query: VQuery, result: boolean): void;
            remove(query: VQuery, result: unknown[]): void;
            removeCollection(query: VQuery, result: boolean): void;
            removeOne(query: VQuery, result: unknown): void;
            toggleOne(query: VQuery, result: ToggleOneResult<unknown>): void;
            update(query: VQuery, result: unknown[]): void;
            updateOne(query: VQuery, result: unknown): void;
            updateOneOrAdd(query: VQuery, result: UpdateOneOrAddResult<unknown>): void;
        } & {
            "*": (
                name: keyof ValtheraCompatible,
                query: VQuery,
                result: any,
            ) => void;
        },
    > = ...
    options: DbOpts
    version: string = version
    • Add data to a database.

      Type Parameters

      Parameters

      Returns Promise<T>

    • Parameters

      • ...args: any[]

      Returns Promise<any>

    • Check and create the specified collection if it doesn't exist.

      Parameters

      • collection: string

      Returns Promise<boolean>

    • Get the names of all available databases.

      Returns Promise<string[]>

    • Parameters

      • ...args: any[]

      Returns Promise<any>

    • Check if a collection exists.

      Parameters

      • collection: string

      Returns Promise<boolean>

    • Removes a database collection from the database.

      Parameters

      • collection: string

      Returns Promise<boolean>