Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Schema<T>

Type parameters

  • T: {} = any

Hierarchy

  • Schema

Index

Constructors

constructor

  • new Schema(fields?: Field[], metadata?: Map<string, string> | null, dictionaries?: Map<number, DataType> | null): Schema
  • Parameters

    • Default value fields: Field[] = []
    • Optional metadata: Map<string, string> | null
    • Optional dictionaries: Map<number, DataType> | null

    Returns Schema

Properties

Readonly dictionaries

dictionaries: Map<number, DataType>

Readonly fields

fields: Field<T[keyof T]>[]

Readonly metadata

metadata: Map<string, string>

Accessors

[Symbol.toStringTag]

  • get [Symbol.toStringTag](): string

Methods

assign

compareTo

  • compareTo(other?: Schema | null): other is Schema<T>

select

  • select<K>(...columnNames: K[]): Schema<{}>
  • Type parameters

    • K: keyof T = any

    Parameters

    • Rest ...columnNames: K[]

    Returns Schema<{}>

selectAt

  • selectAt<K>(...columnIndices: number[]): Schema<{}>
  • Type parameters

    • K: T[keyof T] = any

    Parameters

    • Rest ...columnIndices: number[]

    Returns Schema<{}>

toString

  • toString(): string

Static from

Static new

Generated using TypeDoc