Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DatabaseAdapter

Hierarchy

Index

Constructors

constructor

Properties

listeners

listeners: EventListener[] = []

Accessors

maxListeners

  • get maxListeners(): number
  • set maxListeners(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

name

  • get name(): string
  • set name(name: string): void

Methods

Abstract createCollection

  • createCollection(name: string): Promise<boolean>

Abstract createDatabase

  • createDatabase(name?: string): Promise<boolean>
  • createDatabase(name?: string): Promise<boolean>
  • Parameters

    • Optional name: string

    Returns Promise<boolean>

  • Parameters

    • Optional name: string

    Returns Promise<boolean>

Abstract dropCollection

  • dropCollection(name: string): Promise<boolean>

Abstract dropDatabase

  • dropDatabase(name: string): any
  • dropDatabase(name: string): any
  • Parameters

    • name: string

    Returns any

  • Parameters

    • name: string

    Returns any

emit

  • emit(namespace: string, ...data: any[]): void
  • Parameters

    • namespace: string
    • Rest ...data: any[]

    Returns void

Abstract ensureCollectionExists

  • ensureCollectionExists(name: string): Promise<boolean>

Abstract ensureDatabaseExists

  • ensureDatabaseExists(name?: string): Promise<boolean>
  • ensureDatabaseExists(name?: string): Promise<boolean>
  • Parameters

    • Optional name: string

    Returns Promise<boolean>

  • Parameters

    • Optional name: string

    Returns Promise<boolean>

Abstract findAll

Abstract get

  • get(collection: string, id: string): Promise<RecordData>

Abstract getCollectionNames

  • getCollectionNames(): Promise<string[]>

Abstract getDatabaseNames

  • getDatabaseNames(): Promise<string[]>
  • getDatabaseNames(): Promise<string[]>

Abstract insert

Abstract insertAll

load

  • load(): Promise<boolean>

on

  • on(namespace: string | RegExp, callback: Function, once?: boolean): EventListener
  • Subscribe a callable function to a namespace.

    Parameters

    • namespace: string | RegExp
    • callback: Function
    • Default value once: boolean = false

    Returns EventListener

    Used to manage the subscription status via open and close methods.

once

  • once(namespace: string | RegExp, callback: Function): EventListener
  • Subscribe a callable function to a namespace, for exactly one execution.

    Parameters

    • namespace: string | RegExp
    • callback: Function

    Returns EventListener

    Used to manage the subscription status via open and close methods.

pop

  • pop(listener: EventListener): boolean
  • Remove a Listener instance from the EventNamespace instance. Called with unsubscribe method.

    Parameters

    • listener: EventListener

    Returns boolean

    A true value indicates a successful pop.

push

  • push(listener: EventListener): void
  • Add a Listener instance to the EventNamespace instance. Called with subscribe method.

    Parameters

    • listener: EventListener

    Returns void

Abstract remove

  • remove(collection: string, id: string): Promise<RecordData>

Abstract replace

Abstract truncateCollection

  • truncateCollection(name: string): Promise<boolean>

Abstract truncateDatabase

  • truncateDatabase(name?: string): Promise<boolean>
  • truncateDatabase(name?: string): Promise<boolean>
  • Parameters

    • Optional name: string

    Returns Promise<boolean>

  • Parameters

    • Optional name: string

    Returns Promise<boolean>

Abstract update