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
UnionSourceManagerencounters an error.ContextualizedObjectColumnSource<DATA_TYPE>Interface for ObjectColumnSources that offer an alternative get method that takes a context.An interface forColumnSources 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 forInstants.Sparse Array-backed ColumnSource forInstants.Simple array source for Integer.Single value source for Integer.Sparse array source for Integer.Simple array source for Long.LongAsTimeSource<TIME_TYPE>Reinterpret resultColumnSourceimplementations that translateslongvalues 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 aColumnSourceofRowSetand returnsTrackingRowSet.prev()when previous values are requested and the accessed value istracking.AColumnSourcethat 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 forColumnSources that know their size.SizedContextualizedObjectColumnSource<DATA_TYPE>Interface forColumnSourceimplementations that are bothSizedColumnSources andContextualizedObjectColumnSources.A column source backed by arrays that may not be filled in all blocks.Reinterpret result for manyColumnSourceimplementations that internally representInstantvalues aslongvalues.UnboxedTimeBackedColumnSource<TIME_TYPE>Reinterpret resultColumnSourceimplementations that translates various Time sources tolongvalues.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.AColumnSourcethat provides a redirected view into anotherColumnSourceby mapping keys using aRowRedirection.Array-backed ColumnSource forZonedDateTimes.Array-backed ColumnSource forZonedDateTimes.