Inherited from Serializable
Inherited from Serializable
Inherited from Product
Inherited from SortedMap[K, V]
Inherited from SortedMapLike[K, V, SortedMap[K, V]]
Inherited from Sorted[K, SortedMap[K, V]]
Inherited from Map[K, V]
Inherited from MapLike[K, V, SortedMap[K, V]]
Inherited from Subtractable[K, SortedMap[K, V]]
Inherited from PartialFunction[K, V]
Inherited from (K) ⇒ V
Inherited from GenMap[K, V]
Inherited from GenMapLike[K, V, SortedMap[K, V]]
Inherited from Iterable[(K, V)]
Inherited from IterableLike[(K, V), SortedMap[K, V]]
Inherited from Equals
Inherited from GenIterable[(K, V)]
Inherited from GenIterableLike[(K, V), SortedMap[K, V]]
Inherited from Traversable[(K, V)]
Inherited from GenTraversable[(K, V)]
Inherited from GenericTraversableTemplate[(K, V), Iterable]
Inherited from TraversableLike[(K, V), SortedMap[K, V]]
Inherited from GenTraversableLike[(K, V), SortedMap[K, V]]
Inherited from Parallelizable[(K, V), ParMap[K, V]]
Inherited from TraversableOnce[(K, V)]
Inherited from GenTraversableOnce[(K, V)]
Inherited from FilterMonadic[(K, V), SortedMap[K, V]]
Inherited from HasNewBuilder[(K, V), SortedMap[K, V]]
Inherited from AnyRef
Inherited from Any
Bidirectional map supporting multiple values for a single key.
This class is used in Table to map between rows and columns and their types.
The iteration order is determined by the keyOrdering implicit.
The fact that the map is ordered by keys is useful in Table because then the columns and rows will be ordered naturally in both the forward and reverse maps.
The ordering of values in reverse map is defined by the key order taking into account the first key on which each value occurs.
This class uses Scala's SortedMap under the hood.