QueryPlatform

dataprism.platform.QueryPlatform

Attributes

Source
QueryPlatform.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Type members

Classlikes

trait DbValueBase[A]

Attributes

Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SqlDbValueBase[A]
enum SqlDbValue[A]
case JoinNullable[B]
case UnaryOp[B, R]
case BinOp[B, C, R]
case AsSome[B]
case Null[B]
case IsNull[B]
case IsNotNull[B]
case InValues[B, R]
case NotInValues[B, R]
case InQuery[B, R]
case NotInQuery[B, R]
case ValueCase[V, R]
Show all

Attributes

Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Lift

Attributes

Companion
trait
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Lift.type
trait Lift[A, B]

Attributes

Companion
object
Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
trait NullabilityBase[A]

Attributes

Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Nullability[A]
trait OrdSeqBase

Attributes

Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait OrdSeq
class MultiOrdSeq
enum Ord
trait QueryApi

Attributes

Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait H2Api
object Api
trait MySqlApi
object Api
object Api
object Api
trait PostgresApi
object Api
object Api
trait SqliteApi
object Api
Show all
trait QueryBase[A[_[_]]]

Attributes

Source
QueryPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait QueryGroupedBase[A[_[_]]] extends QueryBase[A]

Attributes

Source
QueryPlatform.scala
Supertypes
trait QueryBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait SqlQueryGrouped[A]
class SqlQueryGroupedHavingStage[A, Gr, Ma]

Types

type Api <: QueryApi

Attributes

Source
QueryPlatform.scala
type DbValue[A] <: DbValueBase[A]

Attributes

Source
QueryPlatform.scala
type FullJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[Compose2[F, Nullable]], B[Compose2[F, Nullable]])

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala
type InnerJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[F], B[F])

Attributes

Source
QueryPlatform.scala
type LeftJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[F], B[Compose2[F, Nullable]])

Attributes

Source
QueryPlatform.scala
type Many[A]

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala
type Nullable[A] = A match { case Option[b] => Option[b] case Any => Option[A] }

Attributes

Source
QueryPlatform.scala
type Ord <: OrdSeq

Attributes

Source
QueryPlatform.scala
type OrdSeq <: OrdSeqBase

Attributes

Source
QueryPlatform.scala
type Query[A[_[_]]] <: QueryBase[A]

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala
type QueryGrouped[A[_[_]]] <: QueryGroupedBase[A] & Query[A]

Attributes

Source
QueryPlatform.scala
type RightJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[Compose2[F, Nullable]], B[F])

Attributes

Source
QueryPlatform.scala

Value members

Abstract fields

val Api: Api

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala

Attributes

Source
QueryPlatform.scala