gql.relational.QueryAlgebra
See theQueryAlgebra companion object
trait QueryAlgebra
Attributes
- Companion
- object
- Source
- QueryAlgebra.scala
- Graph
-
- Supertypes
Members list
Type members
Classlikes
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
- Known subtypes
-
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
object FieldVariant
Attributes
- Companion
- trait
- Source
- QueryAlgebra.scala
- Supertypes
- Self type
-
FieldVariant.type
Attributes
- Companion
- object
- Source
- QueryAlgebra.scala
- Supertypes
- Known subtypes
-
class Selection[A]class SubSelection[A]
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
- Known subtypes
-
case class PDFFieldImpl[F[_], G0[_]](field: Field[F, G0, _]) extends PDFField[F]
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PDFField[F]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
object Query
Attributes
- Companion
- trait
- Source
- QueryAlgebra.scala
- Supertypes
- Self type
-
Query.type
Attributes
- Companion
- object
- Source
- QueryAlgebra.scala
- Supertypes
- Known subtypes
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
object QueryTask
Attributes
- Companion
- trait
- Source
- QueryAlgebra.scala
- Supertypes
- Self type
-
QueryTask.type
Attributes
- Companion
- object
- Source
- QueryAlgebra.scala
- Supertypes
- Known subtypes
-
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
trait Table
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
trait TableFieldAttribute[G[_], A, B, ArgType, Q] extends FieldAttribute[Pure], AnyQueryAttribute[G, B]
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
trait UnificationQueryAttribute[A, Q, B] extends ImplementationAttribute[Pure], VariantAttribute[Pure], AnyQueryAttribute[Option, B]
Attributes
- Source
- QueryAlgebra.scala
- Supertypes
-
trait VariantAttribute[Pure]trait ImplementationAttribute[Pure]class Objecttrait Matchableclass AnyShow all
Types
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
type Frag
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Value members
Concrete methods
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
def compileNextField[F[_], G[_], A, B, ArgType, Q](pdf: PreparedDataField[F, _, _], a: A, tfa: TableFieldAttribute[G, A, B, ArgType, Q]): Effect[Done[G, _, B]]
Attributes
- Source
- QueryAlgebra.scala
def compileNextUnification[F[_], A, Q, B](attr: UnificationQueryAttribute[A, Q, B], a: A, fields: List[PreparedDataField[F, B, _]]): Effect[Done[Option, _, B]]
Attributes
- Source
- QueryAlgebra.scala
def compileQueryState[F[_], G[_], B, Q](qs: QueryState[G, Q], variant: FieldVariant[Q, B], nextTasks: Eval[List[QueryTask[F, _]]]): Effect[Done[G, _, B]]
Attributes
- Source
- QueryAlgebra.scala
def compileToResolver[F[_], G[_], H[_] : Traverse, I, ArgType, O](toplevelArg: EmptyableArg[ArgType])(compiler: (NonEmptyList[I], ArgType, FieldMeta[F]) => F[Map[I, O]])(implicit evidence$5: Traverse[H], F: Applicative[F]): Resolver[F, H[I], H[O]]
Attributes
- Source
- QueryAlgebra.scala
def evalQuery[F[_], G[_], I, B, ArgType](xs: NonEmptyList[I], fm: FieldMeta[F], query: Query[G, (Select[I], B)], connection: Connection[F])(implicit F: Applicative[F], queryable: Queryable[F]): F[Map[I, Either[String, G[QueryContext[B]]]]]
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
def getArg[F[_], ArgType](pdf: PreparedDataField[F, _, _], a: EmptyableArg[ArgType]): Effect[ArgType]
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
def resolveQuery[F[_] : Applicative, G[_], I, B, ArgType](toplevelArg: EmptyableArg[ArgType], q: (NonEmptyList[I], ArgType) => Query[G, (Select[I], B)], connection: Connection[F]): Resolver[F, I, G[QueryContext[B]]]
Attributes
- Source
- QueryAlgebra.scala
def resolveQueryFull[F[_] : Queryable, G[_], H[_], I, B, ArgType](toplevelArg: EmptyableArg[ArgType], q: (NonEmptyList[I], ArgType) => Query[G, (Select[I], B)], connection: Connection[F])(implicit evidence$1: Queryable[F], F: Applicative[F], H: Reassociateable[H]): Resolver[F, H[I], H[G[QueryContext[B]]]]
Attributes
- Source
- QueryAlgebra.scala
def resolveQuerySingle[F[_] : Queryable, G[_], I, B, ArgType](toplevelArg: EmptyableArg[ArgType], q: (I, ArgType) => Query[G, B], connection: Connection[F])(implicit evidence$4: Queryable[F], F: Applicative[F]): Resolver[F, I, G[QueryContext[B]]]
Attributes
- Source
- QueryAlgebra.scala
Concrete fields
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Implicits
Implicits
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
Attributes
- Source
- QueryAlgebra.scala
In this article