Package io.deephaven.engine.table
package io.deephaven.engine.table
-
ClassDescriptionAttributeMap<TYPE extends AttributeMap<TYPE>>Interface for objects (mostly
tables
and similar) that act as an immutable map of key-value attribute pairs.Implementations of BasicDataIndex provide a data index for aTable
.ChunkSource<ATTR extends Any>Marker interface forContext
s that are used inChunkSource.fillChunk(FillContext, WritableChunk, RowSequence)
.Marker interface forContext
s that are used inChunkSource.getChunk(GetContext, RowSequence)
.ChunkSource.WithPrev<ATTR extends Any>Sub-interface for ChunkSources that support previous value retrieval.ColumnDefinition<TYPE>Column definition for all Deephaven columns.ColumnSource<T>A "source" for column data - allows cell values to be looked up by (long) keys.Base interface for state/mutable data that needs to be kept over the course of an evaluation session for a Chunk Source, Functor or Sink.Expansion ofBasicDataIndex
to include methods for transforming the index and fast retrieval of row keys from lookup keys.Provides a lookup function from a lookup key to the row key in the index table.A transformation to apply to an existingdata index
in order to produce a transformedBasicDataIndex
.A source of element data within a table.GridAttributes<TYPE extends GridAttributes<TYPE>>Attribute-driven functionality shared byTable
and other grid-like components.Data structure to represent a subset of columns, used for propagating modifications viaTableUpdate
instances.A helper utility that simplifies propagating modified columns to a child table.Join unique rows from a set of tables onto a set of common keys.Creator interface for runtime-supplied implementation.Creator provider to supply the implementation at runtime.An input to a multiJoin.Interface for working with partitioned tables.Interface for proxies created byPartitionedTable.proxy()
.Factory for producing Deephaven enginePartitionedTable
instances.Creator interface for runtime-supplied implementation.Creator provider to supply the implementation at runtime.Interface for regions and regioned column sources that support releasing cached resources.ResettableContext
interface, for contexts that must be reset between steps of an operation (e.g.ResettableContext
used as a holder for otherResettableContext
s that may be shared across components.SharedContext.ExactReferenceSharingKey<VALUE_TYPE extends ResettableContext>AbstractSharedContext.Key
implementation for use when a simple Object reference coupled with sub-class identity can determine equality for sharing purposes.SharedContext.Key<VALUE_TYPE extends ResettableContext>Key marker interface.Shift-oblivious listener for table changes.A Deephaven table.Table definition for all Deephaven tables.Runtime exception representing an incompatibility between table definitions.Factory for producing Deephaven engineTable
instances.Creator provider to supply the implementation at runtime.Listener implementation forTable
changes.Interface for instrumentation entries used by update graph nodes.Table update propagation structure, describing the rows and columns that were added, removed, modified, and shifted on a given cycle.Shift-aware listener for table changes.TupleExporter<TUPLE_TYPE>Interface for classes that know how to export the elements of a given tuple type.TupleExporter.ExportElementFunction<TUPLE_TYPE>TupleSource<TUPLE_TYPE>Factory to produce immutable tuples from a long row key.A Pair of (Column name, Filter) for use withTable.wouldMatch(String...)
.A writable source that allows parallel population.