Package

sangria.macros

derive

Permalink

package derive

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. derive
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AddFields[Ctx, Val](fields: Field[Ctx, Val]*) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  2. case class DeprecateField[Ctx, Val](fieldName: String, deprecationReason: String) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  3. case class DeprecateValue(value: String, deprecationReason: String) extends DeriveEnumSetting with Product with Serializable

    Permalink
  4. sealed trait DeriveEnumSetting extends AnyRef

    Permalink
  5. class DeriveEnumTypeMacro extends DeriveMacroSupport

    Permalink
  6. trait DeriveInputObjectSetting extends AnyRef

    Permalink
  7. class DeriveInputObjectTypeMacro extends DeriveMacroSupport

    Permalink
  8. trait DeriveMacroSupport extends AnyRef

    Permalink
  9. sealed trait DeriveObjectSetting[Ctx, Val] extends AnyRef

    Permalink
  10. class DeriveObjectTypeMacro extends DeriveMacroSupport

    Permalink
  11. case class DocumentField[Ctx, Val](fieldName: String, description: String, deprecationReason: Option[String] = None) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  12. case class DocumentInputField(fieldName: String, description: String) extends DeriveInputObjectSetting with Product with Serializable

    Permalink
  13. case class DocumentValue(value: String, description: String, deprecationReason: Option[String] = None) extends DeriveEnumSetting with Product with Serializable

    Permalink
  14. case class EnumTypeDescription(description: String) extends DeriveEnumSetting with Product with Serializable

    Permalink
  15. case class EnumTypeName(name: String) extends DeriveEnumSetting with Product with Serializable

    Permalink
  16. case class ExcludeFields[Ctx, Val](fieldNames: String*) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  17. case class ExcludeInputFields(fieldNames: String*) extends DeriveInputObjectSetting with Product with Serializable

    Permalink
  18. case class ExcludeValues(fieldNames: String*) extends DeriveEnumSetting with Product with Serializable

    Permalink
  19. case class FieldComplexity[Ctx, Val](fieldName: String, complexity: (Ctx, Args, Double) ⇒ Double) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  20. case class FieldTags[Ctx, Val](fieldName: String, tags: FieldTag*) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  21. class GraphQLDefault extends Annotation with StaticAnnotation

    Permalink
  22. class GraphQLDeprecated extends Annotation with StaticAnnotation

    Permalink
  23. class GraphQLDescription extends Annotation with StaticAnnotation

    Permalink
  24. class GraphQLExclude extends Annotation with StaticAnnotation

    Permalink
  25. class GraphQLField extends Annotation with StaticAnnotation

    Permalink
  26. class GraphQLFieldTags extends Annotation with StaticAnnotation

    Permalink
  27. trait GraphQLInputTypeLookup[T, G] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  28. trait GraphQLInputTypeLookupLowPrio extends AnyRef

    Permalink
  29. class GraphQLName extends Annotation with StaticAnnotation

    Permalink
  30. trait GraphQLOutputTypeLookup[T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  31. trait GraphQLOutputTypeLookupLowPrio extends AnyRef

    Permalink
  32. case class IncludeFields[Ctx, Val](fieldNames: String*) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  33. case class IncludeInputFields(fieldNames: String*) extends DeriveInputObjectSetting with Product with Serializable

    Permalink
  34. case class IncludeMethods[Ctx, Val](methodNames: String*) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  35. case class IncludeValues(values: String*) extends DeriveEnumSetting with Product with Serializable

    Permalink
  36. case class InputObjectTypeDescription(description: String) extends DeriveInputObjectSetting with Product with Serializable

    Permalink
  37. case class InputObjectTypeName(name: String) extends DeriveInputObjectSetting with Product with Serializable

    Permalink
  38. case class Interfaces[Ctx, Val](interfaces: PossibleInterface[Ctx, Val]*) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  39. case class ObjectTypeDescription[Ctx, Val](description: String) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  40. case class ObjectTypeName[Ctx, Val](name: String) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  41. case class RenameField[Ctx, Val](fieldName: String, graphqlName: String) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  42. case class RenameInputField(fieldName: String, graphqlName: String) extends DeriveInputObjectSetting with Product with Serializable

    Permalink
  43. case class RenameValue(value: String, graphqlName: String) extends DeriveEnumSetting with Product with Serializable

    Permalink
  44. case class ReplaceField[Ctx, Val](fieldName: String, field: Field[Ctx, Val]) extends DeriveObjectSetting[Ctx, Val] with Product with Serializable

    Permalink
  45. case class ReplaceInputField(fieldName: String, field: InputField[_]) extends DeriveInputObjectSetting with Product with Serializable

    Permalink

Value Members

  1. object GraphQLInputTypeLookup extends GraphQLInputTypeLookupLowPrio

    Permalink
  2. object GraphQLOutputTypeLookup extends GraphQLOutputTypeLookupLowPrio

    Permalink
  3. object UppercaseValues extends DeriveEnumSetting with Product with Serializable

    Permalink
  4. macro def deriveContextObjectType[Ctx, CtxVal, Val](fn: (Ctx) ⇒ CtxVal, config: DeriveObjectSetting[Ctx, Val]*): ObjectType[Ctx, Val]

    Permalink
  5. macro def deriveEnumType[T](config: DeriveEnumSetting*): EnumType[T]

    Permalink
  6. macro def deriveInputObjectType[T](config: DeriveInputObjectSetting*): InputObjectType[T]

    Permalink
  7. macro def deriveObjectType[Ctx, Val](config: DeriveObjectSetting[Ctx, Val]*): ObjectType[Ctx, Val]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped