Type parameters

  • T

Hierarchy

  • Bucket

Index

References

BucketChild

Re-exports BucketChild

BucketOptions

Re-exports BucketOptions

BucketPosition

Re-exports BucketPosition

InfiniteHash

Re-exports InfiniteHash

SA

Re-exports SA

UserBucketOptions

Re-exports UserBucketOptions

Constructors

constructor

  • Parameters

    • options: BucketOptions
    • Optional parent: Bucket<T> | undefined
    • Optional posAtParent: number | undefined

    Returns Bucket

Properties

_children

_children: SA<Bucket<T> | BucketChild<T>>

_options

_options: BucketOptions

_parent

_parent: Bucket<T> | undefined

_popCount

_popCount: number

_posAtParent

_posAtParent: number

key

key: string | null

Methods

_at

_delAt

  • _delAt(pos: number): void
  • Parameters

    • pos: number

    Returns void

_findChild

  • _findChild(key: string): Promise<BucketChild<T> | undefined>
  • Parameters

    • key: string

    Returns Promise<BucketChild<T> | undefined>

_findNewBucketAndPos

_findPlace

_level

  • _level(): void
  • Returns void

_putAt

  • Parameters

    Returns void

_putObjectAt

asyncTransform

  • asyncTransform(asyncMap: (value: BucketChild<T>) => Promise<T[]>, asyncReduce: (reduced: any) => Promise<any>): Promise<any>
  • Parameters

    • asyncMap: (value: BucketChild<T>) => Promise<T[]>
    • asyncReduce: (reduced: any) => Promise<any>
        • (reduced: any): Promise<any>
        • Parameters

          • reduced: any

          Returns Promise<any>

    Returns Promise<any>

childrenCount

  • childrenCount(): number
  • Returns number

del

  • del(key: string): Promise<void>
  • Parameters

    • key: string

    Returns Promise<void>

eachLeafSeries

get

  • get(key: string): Promise<T | undefined>
  • Parameters

    • key: string

    Returns Promise<T | undefined>

leafCount

  • leafCount(): number
  • Returns number

onlyChild

prettyPrint

  • prettyPrint(): string
  • Returns string

put

  • put(key: string, value: T): Promise<void>
  • Parameters

    • key: string
    • value: T

    Returns Promise<void>

serialize

  • serialize(map: (value: BucketChild<T>, index: number) => T, reduce: (reduced: any) => any): any
  • Parameters

    • map: (value: BucketChild<T>, index: number) => T
    • reduce: (reduced: any) => any
        • (reduced: any): any
        • Parameters

          • reduced: any

          Returns any

    Returns any

tableSize

  • tableSize(): number
  • Returns number

toJSON

  • toJSON(): any
  • Returns any