Relation

decrel.Relation$
See theRelation companion trait
object Relation

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

object Composed

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, Out]() extends Relation[LeftIn, Out]

Attributes

Companion:
object
Graph
Supertypes
trait Relation[LeftIn, Out]
class Object
trait Matchable
class Any
Known subtypes
class Many[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, CC]
class Optional[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut]
class Single[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut]
class Zipped[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, ZippedOut]
final case class Custom[Tree, In, Out](relation: Tree & Relation[In, Out]) extends Relation[In, Out]

Creates a relation on top of an existing relation value.

Creates a relation on top of an existing relation value.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Relation[In, Out]
class Object
trait Matchable
class Any
sealed trait Declared[-In, +Out] extends Relation[In, Out]

Attributes

Graph
Supertypes
trait Relation[In, Out]
class Object
trait Matchable
class Any
Known subtypes
trait Many[In, Collection, Out]
trait Optional[In, Out]
trait Single[In, Out]
trait Self[A]
trait Many[-In, +Collection[_], +Out] extends Declared[In, Collection[Out]]

Attributes

Graph
Supertypes
trait Declared[In, Collection[Out]]
trait Relation[In, Collection[Out]]
class Object
trait Matchable
class Any
trait Optional[-In, +Out] extends Declared[In, Option[Out]]

Attributes

Graph
Supertypes
trait Declared[In, Option[Out]]
trait Relation[In, Option[Out]]
class Object
trait Matchable
class Any
object Self

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Self.type
trait Self[A] extends Single[A, A]

Pass through relation

Pass through relation

Attributes

Companion:
object
Graph
Supertypes
trait Single[A, A]
trait Declared[A, A]
trait Relation[A, A]
class Object
trait Matchable
class Any
trait Single[-In, +Out] extends Declared[In, Out]

Attributes

Graph
Supertypes
trait Declared[In, Out]
trait Relation[In, Out]
class Object
trait Matchable
class Any
Known subtypes
trait Self[A]