Class Database

Hierarchy

  • TypedEmitter
    • Database

Constructors

Properties

#readyAt: number = -1
#tables: Map<string, Table> = ...
defaultMaxListeners: number

Accessors

Methods

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Parameters

    • table: string
    • Optional column: string

    Returns Promise<void>

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • Rest ...args: Parameters<DefaultListener[U]>

    Returns boolean

  • Type Parameters

    • U extends string | number

    Returns U[]

  • Returns number

  • Parameters

    • type: string | number

    Returns number

  • Type Parameters

    • U extends string | number

    Parameters

    • type: U

    Returns DefaultListener[U][]

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Type Parameters

    • U extends string | number

    Parameters

    • type: U

    Returns DefaultListener[U][]

  • Parameters

    • Optional event: string | number

    Returns this

  • Type Parameters

    • U extends string | number

    Parameters

    • event: U
    • listener: DefaultListener[U]

    Returns this

  • Parameters

    • snapshotPath: string

    Returns Promise<void>

  • Parameters

    • n: number

    Returns this

  • Returns Promise<{
        inMem: {
            isEmpty: boolean;
            lock: boolean;
            size: number;
        };
        sst: {
            count: number;
            level: number;
            ssts: {
                bloomFilterSize: number;
                btreeSize: number;
                fileSize: number;
                kvCount: number;
            }[];
        }[];
        wal: {
            entries: number;
            fileSize: number;
        };
    }[][]>