Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type aliases

ArrayCtor<T>: {}

Type parameters

  • T

Type declaration

    Type parameters

    • T = any

    Functions

    • Undefined<T>(rowCount: number, schema: T): Column<T["T"]>
    • Type parameters

      Parameters

      • rowCount: number
      • schema: T

      Returns Column<T["T"]>

    • Type parameters

      • T

      Parameters

      Returns boolean

    • Makes the column backed by an array. Useful for columns that are accessed often.

      Type parameters

      • T

      Parameters

      Returns Column<T>

    • copyToArray<T>(c: Column<T>, array: { length: number }, offset?: number): void
    • Type parameters

      • T: number

      Parameters

      • c: Column<T>
      • array: { length: number }
        • [k: number]: T
        • length: number
      • Optional offset: number

      Returns void

    • createFirstIndexMap<T>(column: Column<T>): Map<T, number>
    • A map of the 1st occurence of each value.

      Type parameters

      • T

      Parameters

      Returns Map<T, number>

    • createIndexer<T, R>(column: Column<T>): (e: T) => R
    • Type parameters

      • T

      • R: number = number

      Parameters

      Returns (e: T) => R

        • (e: T): R
        • Parameters

          • e: T

          Returns R

    • indicesOf<T>(c: Column<T>, test: (e: T) => boolean): number[]
    • Type parameters

      • T

      Parameters

      • c: Column<T>
      • test: (e: T) => boolean
          • (e: T): boolean
          • Parameters

            • e: T

            Returns boolean

      Returns number[]

    • Parameters

      • v: any

      Returns v is Column<any>

    • isIdentity<T>(c: Column<T>): boolean
    • Type parameters

      • T: number

      Parameters

      Returns boolean

    • Type parameters

      • T

      • S

      Parameters

      Returns ArrayLike<S>

    • ofConst<T>(v: T["T"], rowCount: number, type: T): Column<T["T"]>
    • Type parameters

      Parameters

      • v: T["T"]
      • rowCount: number
      • type: T

      Returns Column<T["T"]>

    • Parameters

      Returns Column<number>

    • Parameters

      Returns Column<number>

    • Parameters

      Returns Column<number>

    • Parameters

      Returns Column<number>

    • Type parameters

      • T: string

      Parameters

      Returns Column<T>

    • Parameters

      Returns Column<string>

    • ofStringListArray<T>(array: ArrayLike<T[]>, separator?: string): Column<T[]>
    • Type parameters

      • T: string

      Parameters

      • array: ArrayLike<T[]>
      • Optional separator: string

      Returns Column<T[]>

    • Parameters

      Returns Column<string>

    • range(min: number, max: number): Column<number>
    • values [min, max] (i.e. include both values)

      Parameters

      • min: number
      • max: number

      Returns Column<number>

    • Type parameters

      • T

      Parameters

      • column: Column<T>
      • indices: ArrayLike<number>
      • Optional checkIndentity: boolean

      Returns Column<T>

    • window<T>(column: Column<T>, start: number, end: number): Column<T>
    • Type parameters

      • T

      Parameters

      • column: Column<T>
      • start: number
      • end: number

      Returns Column<T>

    Generated using TypeDoc