gql.preparation

package gql.preparation

Members list

Type members

Classlikes

trait ArgParsing[F[_], C]

Attributes

Companion
object
Source
ArgParsing.scala
Supertypes
class Object
trait Matchable
class Any
object ArgParsing

Attributes

Companion
trait
Source
ArgParsing.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ArgParsing.type
trait DirectiveAlg[F[_], G[_], C]

Attributes

Companion
object
Source
DirectiveAlg.scala
Supertypes
class Object
trait Matchable
class Any
object DirectiveAlg

Attributes

Companion
trait
Source
DirectiveAlg.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait ErrorAlg[F[_], C]

Attributes

Companion
object
Source
ErrorAlg.scala
Supertypes
class Object
trait Matchable
class Any
object ErrorAlg

Attributes

Companion
trait
Source
ErrorAlg.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ErrorAlg.type
trait FieldCollection[F[_], G[_], C]

Attributes

Companion
object
Source
FieldCollection.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
FieldCollection.scala
Supertypes
class Object
trait Matchable
class Any
Self type
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)

Attributes

Source
FieldCollection.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait FieldMerging[F[_], C]

Attributes

Companion
object
Source
FieldMerging.scala
Supertypes
class Object
trait Matchable
class Any
object FieldMerging

Attributes

Companion
trait
Source
FieldMerging.scala
Supertypes
class Object
trait Matchable
class Any
Self type
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)

Attributes

Source
QueryPreparation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class MergedImplementation[G[_], A, B, C](leaf: Type[G, B], selections: NonEmptyList[PairedFieldSelection[G, B, C]], specify: A => Option[B])

Attributes

Source
QueryPreparation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PairedFieldSelection[G[_], A, C](info: MergedFieldInfo[G, C], field: Field[G, A, _])

Attributes

Source
QueryPreparation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PartialFieldMeta[C](alias: Option[String], args: Option[Arguments[C, AnyValue]])

Attributes

Source
QueryPreparation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait PathAlg[F[_]]

Attributes

Companion
object
Source
PathAlg.scala
Supertypes
class Object
trait Matchable
class Any
object PathAlg

Attributes

Companion
trait
Source
PathAlg.scala
Supertypes
class Object
trait Matchable
class Any
Self type
PathAlg.type
final case class PositionalError[C](position: Cursor, caret: List[C], message: String)

Attributes

Companion
object
Source
PositionalError.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
PositionalError.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Prepared[F[_], I]

Attributes

Source
PreparedQuery.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PreparedLeaf[F, I]
class PreparedList[F, A, C, B]
class PreparedOption[F, I, O]
class Selection[F, I]
final case class PreparedCont[F[_], I, A](edges: PreparedStep[F, I, A], cont: Prepared[F, A])

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PreparedDataField[F[_], A](name: String, alias: Option[String], cont: PreparedCont[F, A, _]) extends PreparedField[F, A]

Attributes

Source
PreparedQuery.scala
Supertypes
trait PreparedField[F, A]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait PreparedField[F[_], A] extends Product, Serializable

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class PreparedDataField[F, A]
class PreparedSpecification[F, I, A]
final case class PreparedLeaf[F[_], I](name: String, encode: I => Json) extends Prepared[F, I]

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Prepared[F, I]
class Object
trait Matchable
class Any
Show all
final case class PreparedList[F[_], A, C, B](of: PreparedCont[F, A, B], toSeq: C => Seq[A]) extends Prepared[F, C]

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Prepared[F, C]
class Object
trait Matchable
class Any
Show all
final case class PreparedMeta(variables: VariableMap[Unit], alias: Option[String], args: Option[Arguments[Unit, AnyValue]])

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PreparedOption[F[_], I, O](of: PreparedCont[F, I, O]) extends Prepared[F, Option[I]]

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Prepared[F, Option[I]]
class Object
trait Matchable
class Any
Show all
sealed trait PreparedRoot[G[_], Q, M, S]

Attributes

Companion
object
Source
RootPreparation.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Mutation[G, Q, M, S]
class Query[G, Q, M, S]
class Subscription[G, Q, M, S]
object PreparedRoot

Attributes

Companion
trait
Source
RootPreparation.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PreparedSpecification[F[_], I, A](typename: String, specify: I => Option[A], selection: List[PreparedDataField[F, A]]) extends PreparedField[F, I]

Attributes

Source
PreparedQuery.scala
Supertypes
trait PreparedField[F, I]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait PreparedStep[F[_], -I, +O] extends Product, Serializable

Attributes

Companion
object
Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Batch[F, K, V]
class Choose[F, A, B, C, D]
class Compose[F, I, A, O]
class EmbedEffect[F, I]
class EmbedError[F, I]
class EmbedStream[F, I]
class First[F, I, O, C]
class GetMeta[F, I]
class Lift[F, I, O]
Show all
object PreparedStep

Attributes

Companion
trait
Source
PreparedQuery.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait QueryPreparation[F[_], G[_], C]

Attributes

Companion
object
Source
QueryPreparation.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
QueryPreparation.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait RootPreparation[F[_], G[_], C]

Attributes

Companion
object
Source
RootPreparation.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
RootPreparation.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Selection[F[_], I](fields: List[PreparedField[F, I]]) extends Prepared[F, I]

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Prepared[F, I]
class Object
trait Matchable
class Any
Show all
final case class SelectionInfo[G[_], C](s: Selectable[G, _], fields: NonEmptyList[FieldInfo[G, C]], fragmentName: Option[String])

Attributes

Source
FieldCollection.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait TypeInfo[+G[_], +C]

Attributes

Companion
object
Source
FieldCollection.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Enum
class Scalar
class Selectable[G, C]
object TypeInfo

Attributes

Companion
trait
Source
FieldCollection.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
TypeInfo.type
final case class UniqueBatchInstance[K, V](id: Int) extends AnyVal

Attributes

Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
final case class UniqueEdgeCursor(path: Type[String])

Attributes

Companion
object
Source
PreparedQuery.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
PreparedQuery.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Variable[C](tpe: Type, value: Either[Json, Value[Const, C]])

Attributes

Source
package.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

type Used[F[_], A] = WriterT[F, UsedArgs, A]

Attributes

Source
package.scala
type UsedArgs = Set[String]

Attributes

Source
package.scala
type VariableMap[C] = Map[String, Variable[C]]

Attributes

Source
package.scala

Value members

Concrete methods

def collectArgs[G[_]](step: Step[G, _, _]): Chain[Arg[_]]

Attributes

Source
package.scala
def fieldName[G[_], C](f: FieldInfo[G, C]): String

Attributes

Source
package.scala

Attributes

Source
package.scala