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

    Class ValtheraClass

    Represents a database management class for performing CRUD operations.

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    dbAction: ActionsBase
    emiter: 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;
        },
    > = ...
    executor: Executor
    version: string = version

    Methods

    • 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<unknown>

    • Check if a collection exists.

      Parameters

      • collection: string

      Returns Promise<boolean>

    • Removes a database collection from the file system.

      Parameters

      • collection: string

      Returns Promise<boolean>

    • Asynchronously removes one entry in a database or adds a new one if it doesn't exist. Usage e.g. for toggling a flag. Returns a promise resolving to false if the entry was found and removed, or true if the entry was added. The returned value reflects the state of the database after the operation.

      Type Parameters

      Parameters

      Returns Promise<ToggleOneResult<T>>