SqlQueryPlatformBase

dataprism.platform.sql.SqlQueryPlatformBase

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Type members

Classlikes

trait SqlBaseImpl

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TaggedState

Inherited classlikes

trait DbValueBase[A]

Attributes

Inherited from:
QueryPlatform
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

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Lift

Attributes

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
trait Lift[A, B]

Attributes

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
trait NullabilityBase[A]

Attributes

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Nullability[A]
trait OrdSeqBase

Attributes

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait OrdSeq
class MultiOrdSeq
enum Ord
trait QueryApi

Attributes

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait H2Api
trait MySqlApi
trait PostgresApi
trait SqliteApi
trait QueryBase[A[_[_]]]

Attributes

Inherited from:
QueryPlatform
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait QueryGroupedBase[A[_[_]]] extends QueryBase[A]

Attributes

Inherited from:
QueryPlatform
Supertypes
trait QueryBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait SqlQueryGrouped[A]
class SqlQueryGroupedHavingStage[A, Gr, Ma]

Types

type Codec[_]
type Impl <: SqlBaseImpl
type TagState[A] = State[TaggedState, A]
type Type[A] = SelectedType[Codec, A]

Inherited types

type Api <: QueryApi

Attributes

Inherited from:
QueryPlatform
type DbValue[A] <: DbValueBase[A]

Attributes

Inherited from:
QueryPlatform
type FullJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[Compose2[F, Nullable]], B[Compose2[F, Nullable]])

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform
type InnerJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[F], B[F])

Attributes

Inherited from:
QueryPlatform
type LeftJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[F], B[Compose2[F, Nullable]])

Attributes

Inherited from:
QueryPlatform
type Many[A]

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform
type Nullable[A] = A match { case Option[b] => Option[b] case Any => Option[A] }

Attributes

Inherited from:
QueryPlatform
type Ord <: OrdSeq

Attributes

Inherited from:
QueryPlatform
type OrdSeq <: OrdSeqBase

Attributes

Inherited from:
QueryPlatform
type Query[A[_[_]]] <: QueryBase[A]

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform
type QueryGrouped[A[_[_]]] <: QueryGroupedBase[A] & Query[A]

Attributes

Inherited from:
QueryPlatform
type RightJoin[A[_[_]], B[_[_]]] = [F[_]] =>> (A[Compose2[F, Nullable]], B[F])

Attributes

Inherited from:
QueryPlatform

Value members

Abstract methods

protected def freshTaggedState: TaggedState

Abstract fields

protected val Impl: Impl

Inherited fields

val Api: Api

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Attributes

Inherited from:
QueryPlatform

Extensions

Extensions

extension [A](tpe: Codec[A])
def name: String
extension [A](tpe: Type[A])
def name: String
extension [A](tpe: Type[A])
def typedChoice(using NotGiven[A <:< Option[_]]): NullabilityTypeChoice[Codec, A, tpe.Dimension]
extension [A](tpe: Type[Option[A]])