@grandlinex/kernel
    Preparing search index...

    Class InMemDB

    In-memory implementation of CoreDBCon. This class stores all configuration values and entities in JavaScript Maps, making it suitable for testing or scenarios where persistence is not required.

    Hierarchy (View Summary)

    Index
    channel: string
    dbVersion: string
    e_map: Map<string, CoreEntity[]>
    logger: CoreLogger | null
    map: Map<string, ConfigType>
    schemaName: string
    updater: IBaseDBUpdate | null
    • Returns Promise<boolean>

    • Parameters

      • key: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Delete Entity objects by ID

      Parameters

      • className: string
      • e_id: string[]

      Returns Promise<boolean>

    • Delete Entity object by ID

      Parameters

      • className: string
      • e_id: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns any

    • Parameters

      • key: string

      Returns Promise<ConfigType | undefined>

    • Returns Promise<string>

    • Get Entity object by ID

      Type Parameters

      Parameters

      Returns Promise<E | null>

    • Returns string

    • get the db trigger value

      Returns boolean

    • Returns any

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Init Entity object list

      Type Parameters

      Parameters

      • className: string

      Returns Promise<boolean>

    • Returns Promise<void>

    • Returns boolean

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • key: string

      Returns Promise<void>

    • Parameters

      Returns Promise<any[]>

    • Parameters

      • key: string
      • value: string

      Returns Promise<boolean>

    • Returns void

    • Parameters

      • status: boolean

      Returns void

    • Parameters

      Returns void

    • trigger the db init

      Parameters

      • val: boolean

      Returns void

    • Returns Promise<void>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void