Composed

decrel.Relation$.Composed$
See theComposed companion trait
object Composed

Attributes

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

Members list

Concise view

Type members

Classlikes

case class Many[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, CC[A]](left: LeftTree, right: RightTree)(implicit composeOneEv: LeftOut <:< RightIn, leftRel: LeftTree <:< Many[LeftIn, CC, LeftOut], rightRel: RightTree <:< Relation[RightIn, RightOut]) extends Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, CC[RightOut]]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, CC[RightOut]]
trait Relation[LeftIn, CC[RightOut]]
class Object
trait Matchable
class Any
case class Optional[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut](left: LeftTree, right: RightTree)(implicit composeOneEv: LeftOut <:< RightIn, leftRel: LeftTree <:< Optional[LeftIn, LeftOut], rightRel: RightTree <:< Relation[RightIn, RightOut]) extends Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, Option[RightOut]]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, Option[RightOut]]
trait Relation[LeftIn, Option[RightOut]]
class Object
trait Matchable
class Any
case class Single[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut](left: LeftTree, right: RightTree)(implicit composeOneEv: LeftOut <:< RightIn, leftRel: LeftTree <:< Single[LeftIn, LeftOut], rightRel: RightTree <:< Relation[RightIn, RightOut]) extends Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, RightOut]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, RightOut]
trait Relation[LeftIn, RightOut]
class Object
trait Matchable
class Any
case class Zipped[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, ZippedOut](left: LeftTree & Relation[LeftIn, LeftOut], right: RightTree & Relation[RightIn, RightOut])(implicit zippedEv: LeftIn <:< RightIn) extends Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, ZippedOut]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Composed[LeftTree, LeftIn, LeftOut, RightTree, RightIn, RightOut, ZippedOut]
trait Relation[LeftIn, ZippedOut]
class Object
trait Matchable
class Any