Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "utils"

Index

Functions

arraySwap

  • arraySwap(a: any[], i: number, j: number): void
  • Parameters

    • a: any[]
    • i: number
    • j: number

    Returns void

binarySearch

  • Parameters

    • index: Document[]

      The index to traverse

    • document: Document

      The document to find

    • sortData: SortData[]

      The sorting data for the index

    • Optional lastIndex: boolean

      Whether to return the insertion index (false for search, true for insert)

    Returns number

    The index of the item

comparisonFn

  • comparisonFn(sortData: SortData[]): function

createSortData

  • createSortData(keys: string[]): SortData[]

evalCompare

  • evalCompare(sortData: SortData[]): function

insertionSort

nestedProperty

  • nestedProperty(doc: Document, key: string): any

quickSort

quickSortFn

  • quickSortFn(docs: Document[], left: number, right: number, compare: function): void

sort

sortDocuments

  • sortDocuments(documents: Document[], sortData: SortData[], algorithm?: "native" | "quick" | "insertion"): void
  • Parameters

    • documents: Document[]
    • sortData: SortData[]
    • Optional algorithm: "native" | "quick" | "insertion"

    Returns void

Generated using TypeDoc