diff --git a/docs/classes/DB.html b/docs/classes/DB.html index 5de04a87..aab0be2d 100644 --- a/docs/classes/DB.html +++ b/docs/classes/DB.html @@ -1,4 +1,4 @@ -DB | @matrixai/db
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CreateDestroyStartStop
    • DB

Index

Constructors

  • new DB(__namedParameters: { crypto?: { key: Buffer; ops: Crypto }; dbPath: string; fs: FileSystem; logger: Logger }): DB
  • Parameters

    • __namedParameters: { crypto?: { key: Buffer; ops: Crypto }; dbPath: string; fs: FileSystem; logger: Logger }
      • Optional crypto?: { key: Buffer; ops: Crypto }
      • dbPath: string
      • fs: FileSystem
      • logger: Logger

    Returns DB

Properties

[initLock]: RWLockWriter
_db: LevelDB<string | Buffer, Buffer>
crypto?: { key: Buffer; ops: Crypto }

Type declaration

dbPath: string
logger: Logger
transactionCounter: number = 0
workerManager?: DBWorkerManagerInterface

Accessors

  • get [destroyed](): boolean
  • Returns boolean

  • get [running](): boolean
  • Returns boolean

  • get [status](): Status
  • Returns Status

  • get db(): Readonly<LevelDB<string | Buffer, Buffer>>
  • Returns Readonly<LevelDB<string | Buffer, Buffer>>

Methods

  • batch(ops: readonly DBOp[]): Promise<void>
stackTraceLimit: number

Accessors

  • get description(): string
  • Returns string

Methods

  • toJSON(): any
  • Encoding to JSON pojo -When overriding this, you can use super.toJSON

    +When overriding this, you can use super.toJSON +The replacer will:

    +
      +
    • delete undefined values in objects
    • +
    • replace undefined values for null in arrays
    • +

    Returns any

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • fromJSON<T>(this: T, json: any): InstanceType<T>
  • diff --git a/docs/classes/errors.ErrorDBCreate.html b/docs/classes/errors.ErrorDBCreate.html index 17768535..cfe1b38d 100644 --- a/docs/classes/errors.ErrorDBCreate.html +++ b/docs/classes/errors.ErrorDBCreate.html @@ -10,9 +10,14 @@
description: string = 'DB cannot be created'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

  • get description(): string
  • Returns string

Methods

  • toJSON(): any
  • +

    Parameters

    • err: Error
    • stackTraces: CallSite[]

    Returns any

stackTraceLimit: number

Accessors

  • get description(): string
  • Returns string

Methods

  • toJSON(): any
  • Encoding to JSON pojo -When overriding this, you can use super.toJSON

    +When overriding this, you can use super.toJSON +The replacer will:

    +
      +
    • delete undefined values in objects
    • +
    • replace undefined values for null in arrays
    • +

    Returns any

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • fromJSON<T>(this: T, json: any): InstanceType<T>
  • diff --git a/docs/classes/errors.ErrorDBDecrypt.html b/docs/classes/errors.ErrorDBDecrypt.html index 3e5ff5a6..9c8f2739 100644 --- a/docs/classes/errors.ErrorDBDecrypt.html +++ b/docs/classes/errors.ErrorDBDecrypt.html @@ -10,9 +10,14 @@
description: string = 'DB failed decryption'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

  • get description(): string
  • Returns string

Methods

  • toJSON(): any
  • +

    Parameters

    • err: Error
    • stackTraces: CallSite[]

    Returns any

stackTraceLimit: number

Accessors

  • get description(): string
  • Returns string

Methods

  • toJSON(): any
  • Encoding to JSON pojo -When overriding this, you can use super.toJSON

    +When overriding this, you can use super.toJSON +The replacer will:

    +
      +
    • delete undefined values in objects
    • +
    • replace undefined values for null in arrays
    • +

    Returns any

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • fromJSON<T>(this: T, json: any): InstanceType<T>
  • diff --git a/docs/classes/errors.ErrorDBDelete.html b/docs/classes/errors.ErrorDBDelete.html index ef684712..d4baa3dc 100644 --- a/docs/classes/errors.ErrorDBDelete.html +++ b/docs/classes/errors.ErrorDBDelete.html @@ -10,9 +10,14 @@
description: string = 'DB cannot be deleted'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

  • get description(): string
  • Returns string

Methods

  • toJSON(): any
  • +

    Parameters

    • err: Error
    • stackTraces: CallSite[]

    Returns any

stackTraceLimit: number

Accessors

Methods

description: string = 'DB is destroyed'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DB key is incorrect'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DB is not running'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DB key parsing failed'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DB value parsing failed'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DB error'
desription: string = 'DB is running'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DBTransaction is committed'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DBTransaction is destroyed'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DBTransaction is not comitted'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods

description: string = 'DBTransaction is rollbacked'
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

stackTraceLimit: number

Accessors

Methods

stackTraceLimit: number

Accessors

Methods