Represents a set of Tables each corresponding to some key. The keys are available locally, but a call must be made to the server to get each Table. All tables will have the same structure.

Hierarchy

  • PartitionedTable

Implements

  • HasEventHandling

Constructors

Properties

EVENT_DISCONNECT: string

Indicates that a new key has been added to the array of keys, which can now be fetched with getTable.

EVENT_KEYADDED: string

Indicates that a new key has been added to the array of keys, which can now be fetched with getTable.

EVENT_RECONNECT: string

Indicates that a new key has been added to the array of keys, which can now be fetched with getTable.

EVENT_RECONNECTFAILED: string

Indicates that a new key has been added to the array of keys, which can now be fetched with getTable.

Accessors

  • get columns(): Column[]
  • An array of the columns in the tables that can be retrieved from this partitioned table, including both key and non-key columns.

    Returns Column[]

    Array of Column

  • get keyColumns(): Column[]
  • An array of all the key columns that the tables are partitioned by.

    Returns Column[]

    Array of Column

  • get size(): number
  • The count of known keys.

    Returns number

    int

Methods

  • Listen for events on this object.

    Type Parameters

    • T

      the type of the data that the event will provide

    Parameters

    • name: string

      the name of the event to listen for

    • callback: ((e) => void)

      a function to call when the event occurs

        • (e): void
        • Parameters

          Returns void

    Returns (() => void)

    Returns a cleanup function.

      • (): void
      • Listen for events on this object.

        Returns void

        Returns a cleanup function.

  • Indicates that this PartitionedTable will no longer be used, removing subcriptions to updated keys, etc. This will not affect tables in use.

    Returns void

  • Fetch the underlying base table of the partitioned table.

    Returns Promise<Table>

    Promise of a Table

  • Fetch a table containing all the valid keys of the partitioned table.

    Returns Promise<Table>

    Promise of a Table

    Deprecated

  • The set of all currently known keys. This is kept up to date, so getting the list after adding an event listener for keyadded will ensure no keys are missed.

    Returns Set<object>

    Set of Object

  • Open a new table that is the result of merging all constituent tables. See io.deephaven.engine.table.PartitionedTable.merge for details.

    Returns Promise<Table>

    A merged representation of the constituent tables.

  • Fetch the table with the given key. If the key does not exist, returns null.

    Parameters

    • key: object

      The key to fetch. An array of values for each key column, in the same order as the key columns are.

    Returns Promise<Table>

    Promise of dh.Table, or null if the key does not exist.

  • Parameters

    • name: string

    Returns boolean

  • Type Parameters

    • T

    Parameters

    • eventName: string
    • Optional timeoutInMillis: number

    Returns Promise<any>

  • Removes an event listener added to this table.

    Type Parameters

    • T

    Parameters

    • name: string
    • callback: ((e) => void)
        • (e): void
        • Parameters

          Returns void

    Returns boolean