p

gql

preparation

package preparation

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. preparation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait Alg[+C, +A] extends AnyRef
  2. class ArgParsing[C] extends AnyRef
  3. class DirectiveAlg[F[_], C] extends AnyRef
  4. class FieldCollection[F[_], C] extends AnyRef
  5. final case class FieldInfo[G[_], C](name: String, alias: Option[String], args: Option[Arguments[C, AnyValue]], tpe: InverseModifierStack[TypeInfo[G, C]], directives: Option[Directives[C, AnyValue]], caret: C, path: Cursor) extends Product with Serializable
  6. class FieldMerging[C] extends AnyRef
  7. final case class MergedFieldInfo[G[_], C](name: String, alias: Option[String], args: Option[Arguments[C, AnyValue]], selections: List[SelectionInfo[G, C]], directives: Option[Directives[C, AnyValue]], caret: C, path: Cursor) extends Product with Serializable
  8. final case class MergedImplementation[G[_], A, B, C](leaf: Type[G, B], selections: NonEmptyList[PairedFieldSelection[G, B, C]], specify: (A) => Option[B]) extends Product with Serializable
  9. final case class MergedSpecialization[G[_], A, B, C](spec: Specialization[G, A, B], selections: NonEmptyList[PairedFieldSelection[G, B, C]]) extends Product with Serializable
  10. final case class NodeId(id: NonEmptyList[Int]) extends AnyVal with Product with Serializable
  11. final case class PairedFieldSelection[G[_], A, C](info: MergedFieldInfo[G, C], field: Field[G, A, _]) extends Product with Serializable
  12. final case class PartialFieldMeta[C](alias: Option[String], args: Option[Arguments[C, AnyValue]]) extends Product with Serializable
  13. final case class PositionalError[C](position: Cursor, caret: List[C], message: String) extends Product with Serializable
  14. sealed trait Prepared[+F[_], I] extends AnyRef
  15. final case class PreparedCont[+F[_], I, A](edges: PreparedStep[F, I, A], cont: Prepared[F, A]) extends Product with Serializable
  16. final case class PreparedDataField[+F[_], A, B](nodeId: NodeId, name: String, alias: Option[String], cont: PreparedCont[F, A, B], source: Field[F, A, B], parsedArgs: Map[Arg[_], Any]) extends PreparedField[F, A] with Product with Serializable
  17. sealed trait PreparedField[+F[_], A] extends Product with Serializable
  18. final case class PreparedLeaf[F[_], I](nodeId: NodeId, name: String, encode: (I) => Json) extends Prepared[F, I] with Product with Serializable
  19. final case class PreparedList[F[_], A, C, B](id: NodeId, of: PreparedCont[F, A, B], toSeq: (C) => Seq[A]) extends Prepared[F, C] with Product with Serializable
  20. final case class PreparedMeta[+F[_]](variables: VariableMap[Unit], args: Option[Arguments[Unit, AnyValue]], pdf: PreparedDataField[F, _, _]) extends Product with Serializable
  21. final case class PreparedOption[F[_], I, O](id: NodeId, of: PreparedCont[F, I, O]) extends Prepared[F, Option[I]] with Product with Serializable
  22. sealed trait PreparedRoot[G[_], Q, M, S] extends AnyRef
  23. final case class PreparedSpecification[F[_], I, A](nodeId: NodeId, specialization: Specialization[F, I, A], selection: List[PreparedDataField[F, A, _]]) extends PreparedField[F, I] with Product with Serializable
  24. sealed trait PreparedStep[+F[_], -I, +O] extends Product with Serializable
  25. class QueryPreparation[F[_], C] extends AnyRef
  26. class RootPreparation[F[_], C] extends AnyRef
  27. final case class Selection[F[_], I](nodeId: NodeId, fields: List[PreparedField[F, I]], source: Selectable[F, I]) extends Prepared[F, I] with Product with Serializable
  28. final case class SelectionInfo[G[_], C](s: Selectable[G, _], fields: NonEmptyList[FieldInfo[G, C]], fragmentName: Option[String]) extends Product with Serializable
  29. sealed trait Specialization[F[_], A, B] extends AnyRef
  30. final case class StepEffectId(nodeId: NodeId, edgeId: UniqueEdgeCursor) extends Product with Serializable
  31. sealed trait TypeInfo[+G[_], +C] extends AnyRef
  32. final case class UniqueBatchInstance[K, V](id: NodeId) extends Product with Serializable
  33. final case class UniqueEdgeCursor(path: NonEmptyChain[String]) extends Product with Serializable
  34. type Used[F[_], A] = WriterT[F, UsedArgs, A]
  35. type UsedArgs = Set[String]
  36. final case class Variable[C](tpe: Type, value: Either[Json, Value[Const, C]]) extends Product with Serializable
  37. type VariableMap[C] = Map[String, Variable[C]]

Value Members

  1. def collectArgs[G[_]](step: Step[G, _, _]): Chain[Arg[_]]
  2. def fieldName[G[_], C](f: FieldInfo[G, C]): String
  3. def pValueName(v: Value[AnyValue, _]): String
  4. object Alg
  5. object DirectiveAlg
  6. object NodeId extends Serializable
  7. object PositionalError extends Serializable
  8. object PreparedRoot
  9. object PreparedStep extends Serializable
  10. object RootPreparation
  11. object Specialization
  12. object TypeInfo
  13. object UniqueEdgeCursor extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped