Class QuickDB<D>

Type Parameters

  • D = any

Hierarchy

  • QuickDB

Constructors

Properties

_driver: IDriver
normalKeys: boolean
prepared: Promise<unknown>
tableName: string
instance: QuickDB<any>

Accessors

Methods

  • Parameters

    • key: string
    • value: number

    Returns Promise<number>

  • Parameters

    • key: string
    • value: number
    • sub: boolean = false

    Returns Promise<number>

  • Type Parameters

    • T = D

    Returns Promise<{
        id: string;
        value: T;
    }[]>

  • Parameters

    • key: string

    Returns Promise<number>

  • Returns Promise<number>

  • Type Parameters

    • T = D

    Parameters

    • key: string

    Returns Promise<null | T>

  • Type Parameters

    • T = D

    Parameters

    • key: string

    Returns Promise<T[]>

  • Parameters

    • key: string

    Returns Promise<boolean>

  • Returns Promise<void>

  • Type Parameters

    • T = D

    Parameters

    • key: string

    Returns Promise<undefined | T>

  • Type Parameters

    • T = D

    Parameters

    • key: string
    • value: T | T[] | ((data: T, index: string) => boolean)
    • once: boolean = false

    Returns Promise<T[]>

  • Type Parameters

    • T = D

    Parameters

    • key: string
    • Rest ...values: T[]

    Returns Promise<T[]>

  • Type Parameters

    • T = D

    Parameters

    • key: string
    • value: T

    Returns Promise<T>

  • Type Parameters

    • T = D

    Parameters

    • key: string

    Returns Promise<undefined | T>

  • Type Parameters

    • T = D

    Parameters

    • query: string
    • key: string = ""

    Returns Promise<{
        id: string;
        value: T;
    }[]>

  • Parameters

    • key: string
    • value: number

    Returns Promise<number>

  • Type Parameters

    • T = D

    Parameters

    • key: string
    • value: T | T[]

    Returns Promise<T[]>

  • Parameters

    • activate: boolean

    Returns void

Generated using TypeDoc