Data

aptus.aptmisc.Data
final class Data[A]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def countByKey[K, V](implicit ev: A <:< (K, V)): Seq[(Count, K)]
def countBySelf: List[(A, Int)]
def countBySelfWithOrder: List[(A, Int)]

maintains order (if presorted for instance)

maintains order (if presorted for instance)

Attributes

def groupByAdjacency[B](f: A => B): Seq[(B, Seq[A])]
def groupByKey[K, V](implicit ev: A <:< (K, V)): Map[K, Seq[V]]
def groupByKeyWithListMap[K, V](implicit ev: A <:< (K, V)): ListMap[K, Seq[V]]
def groupByKeyWithTreeMap[K, V](implicit ev: A <:< (K, V), ord: Ordering[K]): TreeMap[K, Seq[V]]
def groupByWithListMap[K, V](f: A => K)(implicit ev: A =:= V): ListMap[K, Seq[V]]
def groupByWithListMap[K, V](f: A => K, g: A => V): ListMap[K, Seq[V]]
def innerCoGroup[B](that: Seq[B]): InnerCoGroup[A, B]
def innerJoin[B](that: Seq[B]): InnerJoin[A, B]
def leftCoGroup[B](that: Seq[B]): LeftCoGroup[A, B]
def leftJoin[B](that: Seq[B]): LeftJoin[A, B]
def outerCoGroup[B](that: Seq[B]): OuterCoGroup[A, B]
def outerJoin[B](that: Seq[B]): OuterJoin[A, B]
def pivot[K, V](implicit ev: A <:< (K, V)): ListMap[V, Seq[K]]

no prior grouping of key/values

no prior grouping of key/values

Attributes

def pivotAndFlatten[K, V](implicit ev: A <:< (K, V)): Seq[(V, K)]

no prior grouping of key/values

no prior grouping of key/values

Attributes

def pivotPreGrouped[K, V](implicit ev: A <:< (K, Seq[V])): ListMap[V, Seq[K]]

pre-grouped by keys

pre-grouped by keys

Attributes

def rightCoGroup[B](that: Seq[B]): RightCoGroup[A, B]
def rightJoin[B](that: Seq[B]): RightJoin[A, B]