t

caliban.schema

SchemaDerivation

trait SchemaDerivation[R] extends LowPriorityDerivedSchema

Linear Supertypes
LowPriorityDerivedSchema, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemaDerivation
  2. LowPriorityDerivedSchema
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Typeclass[T] = Schema[R, T]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def combine[T](ctx: ReadOnlyCaseClass[Typeclass, T]): Typeclass[T]
  7. def customizeInputTypeName(name: String): String

    Default naming logic for input types.

    Default naming logic for input types. This is needed to avoid a name clash between a type used as an input and the same type used as an output. GraphQL needs 2 different types, and they can't have the same name. By default, we add the "Input" suffix after the type name.

  8. implicit def derivedSchema[R, T](implicit derived: Derived[Schema[R, T]]): Schema[R, T]
    Definition Classes
    LowPriorityDerivedSchema
  9. def dispatch[T](ctx: SealedTrait[Typeclass, T]): Typeclass[T]
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. def gen[R0, T](implicit derived: Derived[Schema[R0, T]]): Schema[R0, T]

    Returns an instance of Schema for the given type T.

    Returns an instance of Schema for the given type T. For a case class or sealed trait, you can call genMacro[T].schema instead to get more details if the schema can't be derived.

  13. implicit macro def genMacro[T]: Derived[Typeclass[T]]

    Generates an instance of Schema for the given type T.

    Generates an instance of Schema for the given type T. This should be used only if T is a case class or a sealed trait.

  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def isScalarValueType[T](ctx: ReadOnlyCaseClass[Typeclass, T]): Boolean
  18. def isValueType[T](ctx: ReadOnlyCaseClass[Typeclass, T]): Boolean
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from LowPriorityDerivedSchema

Inherited from AnyRef

Inherited from Any

Ungrouped