QueryPreparation

gql.preparation.QueryPreparation
class QueryPreparation[F[_], C](ap: ArgParsing[C], da: DirectiveAlg[F, C], variables: VariableMap[C], implementations: Implementations[F])

Attributes

Source
QueryPreparation.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Types

type Analyze[A] = LazyT[Write, PreparedMeta[F], A]

Attributes

Source
QueryPreparation.scala
type G[A] = Alg[C, A]

Attributes

Source
QueryPreparation.scala
type Write[A] = WriterT[G, Chain[(Arg[_], Any)], A]

Attributes

Source
QueryPreparation.scala

Value members

Concrete methods

def findImplementations[A](s: Selectable[F, A]): List[Specialization[F, A, _]]

Attributes

Source
QueryPreparation.scala
def liftK[A](fa: G[A]): Analyze[A]

Attributes

Source
QueryPreparation.scala

Attributes

Source
QueryPreparation.scala
def prepare[A](fi: MergedFieldInfo[F, C], t: Out[F, A], fieldMeta: PartialFieldMeta[C], uec: UniqueEdgeCursor): Analyze[Prepared[F, A]]

Attributes

Source
QueryPreparation.scala
def prepareField[I, O](fi: MergedFieldInfo[F, C], field: Field[F, I, O], currentTypename: String): G[List[PreparedDataField[F, I, _]]]

Attributes

Source
QueryPreparation.scala
def prepareSelectable[A](s: Selectable[F, A], sis: NonEmptyList[SelectionInfo[F, C]]): G[Selection[F, A]]

Attributes

Source
QueryPreparation.scala
def prepareStep[I, O](step: Step[F, I, O], fieldMeta: PartialFieldMeta[C], uec: UniqueEdgeCursor): Analyze[PreparedStep[F, I, O]]

Attributes

Source
QueryPreparation.scala

Concrete fields

val G: Ops[C]

Attributes

Source
QueryPreparation.scala
val nextNodeId: Alg[C, NodeId]

Attributes

Source
QueryPreparation.scala

Implicits

Implicits

implicit val L: Applicative[Analyze]

Attributes

Source
QueryPreparation.scala