Package io.deephaven.engine.table.impl.sources
package io.deephaven.engine.table.impl.sources
-
ClassDescriptionA ColumnSource backed by in-memory arrays of data.TODO: Re-implement this with better compression (only need 2 bits per value, or we can pack 5 values into 1 byte if we're feeling fancy).Single value source for Boolean.Sparse array source for Boolean.Simple array source for Byte.Single value source for Byte.Sparse array source for Byte.Simple array source for Character.Single value source for Character.Sparse array source for Character.Writable sources that use simple arrays to back contiguous regions may implement this interface, allowing callers to reach directly into their storage in order to fill them without the need for additional array copies.This exception is thrown when a constituent table of a
UnionSourceManager
encounters an error.ContextualizedObjectColumnSource<DATA_TYPE>Interface for ObjectColumnSource
s that offer an alternative get method that takes a context.An interface forColumnSource
s that indicate that it both represents a time value, and may be converted between other common time values efficiently.Simple array source for Double.If you want to expose the internal state of an aggregation and compare it, then the new tables might have nulls where the old tables have zero.Single value source for Double.Sparse array source for Double.FillUnordered<ATTR extends Any>Simple array source for Float.Single value source for Float.Sparse array source for Float.This is a marker interface for a column source that might be entirely within memory; therefore select operations should not try to copy it into memory a second time.Array-backed ColumnSource forInstant
s.Sparse Array-backed ColumnSource forInstant
s.Simple array source for Integer.Single value source for Integer.Sparse array source for Integer.Simple array source for Long.LongAsTimeSource<TIME_TYPE>Reinterpret resultColumnSource
implementations that translateslong
values to various Time types.Single value source for Long.Sparse array source for Long.NanosBasedTimeArraySource<TIME_TYPE>NanosBasedTimeSparseArraySource<TIME_TYPE>Array-backed ColumnSource for TIME_TYPEs.A column source that returns null for all keys.Single value source for Object.Sparse array source for Object.An interface for ColumnSources that can be marked immutable by the creator rather than as a fundamental property of their implementation.This column source wraps another column source, and returns the values in the opposite order.ReverseLookupColumnSource<DATA_TYPE,EXTRA_VALUE_TYPE> Common interface for column sources that provide a reverse-lookup function (value to int key).RowKeyAgnosticChunkSource<ATTR extends Any>This is a marker interface for chunk sources that are agnostic of the row key when evaluating the value for a given row key.This is a column source that uses no additional memory and is an identity mapping from row key to row key.This is a column source that uses no additional memory and maps from row key to row position in the supplied row set.This class wraps aColumnSource
ofRowSet
and returnsTrackingRowSet.prev()
when previous values are requested and the accessed value istracking
.AColumnSource
that provides internal shifted redirectionIndex logic to access into an underlying wrappedColumnSource
.Simple array source for Short.Single value source for Short.Sparse array source for Short.SingleValueObjectColumnSource<DATA_TYPE>ColumnSource implementation for columns of a single unique value.SizedColumnSource<DATA_TYPE>Interface forColumnSource
s that know their size.SizedContextualizedObjectColumnSource<DATA_TYPE>Interface forColumnSource
implementations that are bothSizedColumnSource
s andContextualizedObjectColumnSource
s.A column source backed by arrays that may not be filled in all blocks.Reinterpret result for manyColumnSource
implementations that internally representInstant
values aslong
values.UnboxedTimeBackedColumnSource<TIME_TYPE>Reinterpret resultColumnSource
implementations that translates various Time sources tolong
values.Interface for ColumnSources of vectors that allow retrieving single elements by offset.An Ungrouped Column sourced for the Boxed Type Byte.An Ungrouped Column sourced for the Boxed Type Byte.An Ungrouped Column sourced for the Boxed Type Character.An Ungrouped Column sourced for the Boxed Type Character.An Ungrouped Column sourced for the Boxed Type Double.An Ungrouped Column sourced for the Boxed Type Double.An Ungrouped Column sourced for the Boxed Type Float.An Ungrouped Column sourced for the Boxed Type Float.An Ungrouped Column sourced for the Boxed Type Integer.An Ungrouped Column sourced for the Boxed Type Integer.An Ungrouped Column sourced for the Boxed Type Long.An Ungrouped Column sourced for the Boxed Type Long.An Ungrouped Column sourced for the Boxed Type Short.An Ungrouped Column sourced for the Boxed Type Short.ColumnSource implementation forTableTools.merge(java.util.List<io.deephaven.engine.table.Table>)
results.This class manages the row key space allocated to constituent Tables for a UnionColumnSource, so that we can map row keys from an outer (merged) RowSet to the enclosing constituent Table.AColumnSource
that provides a redirected view into anotherColumnSource
by mapping keys using aRowRedirection
.Array-backed ColumnSource forZonedDateTime
s.Array-backed ColumnSource forZonedDateTime
s.