ValueMapping
Type members
Classlikes
case class ValueCursor(context: Context, focus: Any, parent: Option[Cursor], env: Env) extends Cursor
case class ValueField[T](fieldName: String, f: T => Any, hidden: Boolean)(implicit pos: SourcePos) extends ValueField0[T]
case class ValueObjectMapping[T](tpe: Type, fieldMappings: List[FieldMapping], classTag: ClassTag[T])(implicit pos: SourcePos) extends ObjectMapping
case class ValueRoot(otpe: Option[Type], fieldName: String, root: F[Any], mutation: Mutation)(implicit pos: SourcePos) extends RootMapping
- Companion
- object
Inherited classlikes
case class CursorField[T](fieldName: String, f: Cursor => Result[T], encoder: Encoder[T], required: List[String], hidden: Boolean)(implicit pos: SourcePos)
- Inherited from
- Mapping
case class CursorFieldJson(fieldName: String, f: Cursor => Result[Json], encoder: Encoder[Json], required: List[String], hidden: Boolean)(implicit pos: SourcePos)
- Inherited from
- Mapping
case class Delegate(fieldName: String, interpreter: Mapping[F], join: (Cursor, Query) => Result[Query])(implicit pos: SourcePos)
- Inherited from
- Mapping
Root mappings can perform a mutation prior to constructing the result Cursor
. A Mutation
may perform a Unit effect and simply return the passed arguments; or it may refine the passed
Query
and/or Env
that will be used to interpret the resulting Cursor
.
Root mappings can perform a mutation prior to constructing the result Cursor
. A Mutation
may perform a Unit effect and simply return the passed arguments; or it may refine the passed
Query
and/or Env
that will be used to interpret the resulting Cursor
.
- Inherited from
- Mapping
case class PrefixedMapping(tpe: Type, mappings: List[(List[String], ObjectMapping)])(implicit pos: SourcePos)
- Inherited from
- Mapping
Value members
Concrete methods
def ValueObjectMapping[T](tpe: Type, fieldMappings: List[ValueField0[T]])(implicit classTag: ClassTag[T], pos: SourcePos): ValueObjectMapping[T]
Inherited methods
def compileAndRun(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env)(implicit sc: Compiler[F, F]): F[Json]
- Inherited from
- QueryExecutor
def compileAndRunAll(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env): Stream[F, Json]
- Inherited from
- Mapping
def compileAndRunOne(text: String, name: Option[String], untypedVars: Option[Json], introspectionLevel: IntrospectionLevel, env: Env)(implicit sc: Compiler[F, F]): F[Json]
- Inherited from
- Mapping