namespace HashTableSortedColumn
A type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the HashTableSortedColumn API documentation
Companion interface: HashTableSortedColumn<R,C,V>
Interfaces
Name | Description |
---|---|
HashTableSortedColumn.Builder<R,C,V> | undocumented |
HashTableSortedColumn.Context<UR,UC> | undocumented |
HashTableSortedColumn.NonEmpty<R,C,V> | A non-empty type-invariant immutable Table of row key type R, column key type C, and value type V. In the Table, a combination of a row and column key has exactly one value. See the Table documentation and the HashTableSortedColumn API documentation |
HashTableSortedColumn.Types | Utility interface that provides higher-kinded types for this collection. |
Static Methods
builder
Returns an empty builder instance for this type of collection and context.
builder
createContext
Returns a new HashTableSortedColumn context instance based on the given options
.
createContext
options
.defaultContext
Returns the default context for HashTableSortedColumns.
defaultContext
empty
Returns the (singleton) empty instance of this type and context with given key and value types.
empty
from
Returns an immutable table of this type and context, containing the entries in the given sources
StreamSource
instances.
from
sources
StreamSource
instances.of
Returns an immutable multimap of this collection type and context, containing the given entries
.
of
entries
.reducer
Returns a Reducer
that adds received tuples to a Table and returns the Table as a result. When a source
is given, the reducer will first create a Table from the source, and then add tuples to it.
reducer
Reducer
that adds received tuples to a Table and returns the Table as a result. When a source
is given, the reducer will first create a Table from the source, and then add tuples to it.