Tupled2

case class Tupled2[A, B, Ref[_]]() extends Rel3[Ref[A], Ref[B], Ref[(A, B)]]

Product of two cells.

The flow is unidirectional, from factors to the product, but not the other way around.

Queries have to specify a superset of either both factors, or the result. A query that specifies just one factor doesn't uniquely determine the types of the other columns, and therefore is not considered type-safe.

Companion:
object
trait Serializable
trait Product
trait Equals
trait Rel[Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
class Object
trait Matchable
class Any

Type members

Types

type Projection = Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil

Value members

Inherited methods

def apply[V <: HList, P1, P2, P3, P4, P5, P6](p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, P1 :: P2 :: P3 :: P4 :: P5 :: P6 :: HNil]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def apply[V <: HList, P1, P2, P3, P4, P5](p1: P1, p2: P2, p3: P3, p4: P4, p5: P5)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, P1 :: P2 :: P3 :: P4 :: P5 :: HNil]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def apply[V <: HList, P1, P2, P3, P4](p1: P1, p2: P2, p3: P3, p4: P4)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, P1 :: P2 :: P3 :: P4 :: HNil]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def apply[V <: HList, P1, P2, P3](p1: P1, p2: P2, p3: P3)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, P1 :: P2 :: P3 :: HNil]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def apply[V <: HList, P1, P2](p1: P1, p2: P2)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, P1 :: P2 :: HNil]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def apply[V <: HList, P1](p1: P1)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, P1 :: HNil]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def apply[V <: HList, Ptrs <: HList](ptrs: Ptrs)(implicit ch: ChooseByPtrs[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil, Ptrs]): RelChoice[V, Ref[A] :: Ref[B] :: Ref[(A, B)] :: HNil]
Inherited from:
Rel
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product