Apache Arrow - v20.0.0
    Preparing search index...

    Class Table<T>

    Tables are collections of Vectors and have a Schema. Use the convenience methods makeTable or tableFromArrays to create a table in JavaScript. To create a table from the IPC format, use tableFromIPC.

    Type Parameters

    • T extends TypeMap = any
    Index

    Constructors

    • Type Parameters

      • T extends TypeMap = any

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • batches: Iterable<RecordBatch<T>>

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • ...batches: readonly RecordBatch<T>[]

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • ...columns: { [P in string | number | symbol]: Vector<T[P]> }[]

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • ...columns: { [P in string | number | symbol]: Data<T[P]> | DataProps<T[P]> }[]

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • schema: Schema<T>
      • ...columns: { [P in string | number | symbol]: Vector<T[P]> }[]

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • schema: Schema<T>
      • ...columns: { [P in string | number | symbol]: Data<T[P]> | DataProps<T[P]> }[]

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • schema: Schema<T>
      • Optionaldata: RecordBatch<T> | RecordBatch<T>[]

      Returns Table<T>

    • Type Parameters

      • T extends TypeMap = any

      Parameters

      • schema: Schema<T>
      • Optionaldata: RecordBatch<T> | RecordBatch<T>[]
      • Optionaloffsets: Uint32Array

      Returns Table<T>

    Properties

    "[isConcatSpreadable]": true
    batches: RecordBatch<T>[]

    The contiguous RecordBatch RecordBatch chunks of the Table rows.

    schema: Schema<T>
    TArray: StructRowProxy<T>[]
    TType: Struct<T>
    TValue: StructRowProxy<T>

    Accessors

    • get data(): Data<Struct<T>>[]

      The contiguous RecordBatch RecordBatch chunks of the Table rows.

      Returns Data<Struct<T>>[]

    • get nullCount(): number

      The number of null rows in this Table.

      Returns number

    • get numCols(): number

      The number of columns in this Table.

      Returns number

    • get numRows(): number

      The number of rows in this Table.

      Returns number

    Methods

    • Iterator for rows in this Table.

      Returns IterableIterator<any>

    • Get an element value by position.

      Parameters

      • index: number

        The index of the element to read. A negative index will count back from the last element.

      Returns null | StructRowProxy<T>

    • Combines two or more Tables of the same schema.

      Parameters

      • ...others: Table<T>[]

        Additional Tables to add to the end of this Tables.

      Returns Table<T>

    • Returns a child Vector by name, or null if this Vector has no child with the given name.

      Type Parameters

      • P extends string | number | symbol

      Parameters

      • name: P

        The name of the child to retrieve.

      Returns null | Vector<T[P]>

    • Returns a child Vector by index, or null if this Vector has no child at the supplied index.

      Type Parameters

      Parameters

      • index: number

        The index of the child to retrieve.

      Returns null | Vector<R>

    • Retrieve the index of the first occurrence of a value in an Vector.

      Parameters

      • element: StructRowProxy<T>

        The value to locate in the Vector.

      • Optionaloffset: number

        The index at which to begin the search. If offset is omitted, the search starts at index 0.

      Returns number

    • Check whether an element is null.

      Parameters

      • index: number

        The index at which to read the validity bitmap.

      Returns boolean

    • Construct a new Table containing only specified columns.

      Type Parameters

      • K extends string | number | symbol = any

      Parameters

      • columnNames: K[]

        Names of columns to keep.

      Returns Table<{ [key: string]: any }>

      A new Table of columns matching the specified names.

    • Construct a new Table containing only columns at the specified indices.

      Type Parameters

      Parameters

      • columnIndices: number[]

        Indices of columns to keep.

      Returns Table<{ [key: string]: K }>

      A new Table of columns at the specified indices.

    • Set an element value by position.

      Parameters

      • index: number

        The index of the element to write.

      • value: null | StructRowProxy<T>

        The value to set.

      Returns void

    • Sets a child Vector by name.

      Type Parameters

      • P extends string | number | symbol
      • R extends DataType<Type, any>

      Parameters

      • name: P

        The name of the child to overwrite.

      • child: Vector<R>

      Returns Table<T & { [K in string | number | symbol]: R }>

      A new Table with the supplied child for the specified name.

    • Sets a child Vector by index.

      Parameters

      • index: number

        The index of the child to overwrite.

      • Optionalchild: null

      Returns Table

      A new Table with the supplied child at the specified index.

    • Sets a child Vector by index.

      Type Parameters

      Parameters

      • index: number

        The index of the child to overwrite.

      • child: Vector<R>

      Returns Table

      A new Table with the supplied child at the specified index.

    • Return a zero-copy sub-section of this Table.

      Parameters

      • Optionalbegin: number

        The beginning of the specified portion of the Table.

      • Optionalend: number

        The end of the specified portion of the Table. This is exclusive of the element at the index 'end'.

      Returns Table<T>

    • Return a JavaScript Array of the Table rows.

      Returns any[]

      An Array of Table rows.

    • Returns a string representation of the Table rows.

      Returns string

      A string representation of the Table rows.