SqlValueSource

dataprism.platform.sql.query.SqlValueSources.SqlValueSource
enum SqlValueSource[A[_[_]]] extends SqlValueSourceBase[A]

Attributes

Source
SqlValueSources.scala
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case InnerJoin[A, B]
case CrossJoin[A, B]
case LeftJoin[A, B]
case RightJoin[A, B]
case FullJoin[A, B]

Members list

Type members

Enum entries

final case class CrossJoin[A[_[_]], B[_[_]]](lhs: ValueSource[A], rhs: ValueSource[B]) extends SqlValueSource[[F[_]] =>> (A[F], B[F])]

Attributes

Source
SqlValueSources.scala
final case class FromQuery[A[_[_]]](q: Query[A])

Attributes

Source
SqlValueSources.scala
final case class FromTable[A[_[_]]](t: Table[Codec, A], withAlias: Boolean)

Attributes

Source
SqlValueSources.scala
final case class FromTableFunction[A[_[_]]](function: FunctionName, arguments: Seq[AnyDbValue], types: A[Type], apply: ApplyKC[A], traverseKC: TraverseKC[A])

Attributes

Source
SqlValueSources.scala
final case class FullJoin[A[_[_]], B[_[_]]](lhs: ValueSource[A], rhs: ValueSource[B], on: (A[DbValue], B[DbValue]) => DbValue[Boolean]) extends SqlValueSource[[F[_]] =>> (A[Compose2[F, Nullable]], B[Compose2[F, Nullable]])]

Attributes

Source
SqlValueSources.scala
final case class InnerJoin[A[_[_]], B[_[_]]](lhs: ValueSource[A], rhs: ValueSource[B], on: (A[DbValue], B[DbValue]) => DbValue[Boolean]) extends SqlValueSource[[F[_]] =>> (A[F], B[F])]

Attributes

Source
SqlValueSources.scala
final case class LeftJoin[A[_[_]], B[_[_]]](lhs: ValueSource[A], rhs: ValueSource[B], on: (A[DbValue], B[DbValue]) => DbValue[Boolean]) extends SqlValueSource[[F[_]] =>> (A[F], B[Compose2[F, Nullable]])]

Attributes

Source
SqlValueSources.scala
final case class RightJoin[A[_[_]], B[_[_]]](lhs: ValueSource[A], rhs: ValueSource[B], on: (A[DbValue], B[DbValue]) => DbValue[Boolean]) extends SqlValueSource[[F[_]] =>> (A[Compose2[F, Nullable]], B[F])]

Attributes

Source
SqlValueSources.scala

Value members

Abstract methods

Extension method from SqlValueSources

Attributes

Source
SqlValueSources.scala