t

caliban.schema

GenericSchema

trait GenericSchema[R] extends DerivationSchema[R] with TemporalSchema

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenericSchema
  2. TemporalSchema
  3. DerivationSchema
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Typeclass[T] = Schema[R, T]
    Definition Classes
    DerivationSchema

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. implicit val bigDecimalSchema: Schema[Any, BigDecimal]
  6. implicit val bigIntSchema: Schema[Any, BigInt]
  7. implicit val booleanSchema: Schema[Any, Boolean]
  8. implicit def chunkSchema[A](implicit ev: Schema[R, A]): Schema[R, Chunk[A]]
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. def combine[T](ctx: ReadOnlyCaseClass[Typeclass, T]): Typeclass[T]
    Definition Classes
    DerivationSchema
  11. 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.

    Definition Classes
    DerivationSchema
  12. def dispatch[T](ctx: SealedTrait[Typeclass, T]): Typeclass[T]
    Definition Classes
    DerivationSchema
  13. implicit val doubleSchema: Schema[Any, Double]
  14. implicit def effectSchema[R1 >: R, R2 >: R, E <: Throwable, A](implicit ev: Schema[R2, A]): Schema[R, ZIO[R1, E, A]]
  15. implicit def eitherSchema[RA, RB, A, B](implicit evA: Schema[RA, A], evB: Schema[RB, B]): Schema[RA with RB, Either[A, B]]
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  19. implicit val floatSchema: Schema[Any, Float]
  20. implicit def functionSchema[RA, RB, A, B](implicit arg1: ArgBuilder[A], ev1: Schema[RA, A], ev2: Schema[RB, B]): Schema[RA with RB, (A) => B]
  21. implicit def functionUnitSchema[A](implicit ev: Schema[R, A]): Schema[R, () => A]
  22. implicit def futureSchema[A](implicit ev: Schema[R, A]): Schema[R, Future[A]]
  23. implicit macro def gen[T]: Typeclass[T]
    Definition Classes
    DerivationSchema
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. implicit def infallibleEffectSchema[R1 >: R, R2 >: R, A](implicit ev: Schema[R2, A]): Schema[R, URIO[R1, A]]
  27. implicit def infallibleQuerySchema[R1 >: R, R2 >: R, A](implicit ev: Schema[R2, A]): Schema[R, ZQuery[R1, Nothing, A]]
  28. implicit def infallibleStreamSchema[R1 >: R, R2 >: R, A](implicit ev: Schema[R2, A]): Schema[R, ZStream[R1, Nothing, A]]
  29. lazy val instantEpochSchema: Schema[Any, Instant]
    Definition Classes
    TemporalSchema
  30. implicit lazy val instantSchema: Schema[Any, Instant]
    Definition Classes
    TemporalSchema
  31. implicit val intSchema: Schema[Any, Int]
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. implicit def listSchema[A](implicit ev: Schema[R, A]): Schema[R, List[A]]
  34. val localDateEpochSchema: Schema[Any, LocalDate]
    Definition Classes
    TemporalSchema
  35. implicit lazy val localDateSchema: Schema[Any, LocalDate]
    Definition Classes
    TemporalSchema
  36. def localDateSchemaWithFormatter(formatter: DateTimeFormatter): Schema[Any, LocalDate]
    Definition Classes
    TemporalSchema
  37. val localDateTimeEpochSchema: Schema[Any, LocalDateTime]
    Definition Classes
    TemporalSchema
  38. implicit lazy val localDateTimeSchema: Schema[Any, LocalDateTime]
    Definition Classes
    TemporalSchema
  39. def localDateTimeSchemaWithFormatter(formatter: DateTimeFormatter): Schema[Any, LocalDateTime]
    Definition Classes
    TemporalSchema
  40. implicit lazy val localTimeSchema: Schema[Any, LocalTime]
    Definition Classes
    TemporalSchema
  41. def localTimeSchemaWithFormatter(formatter: DateTimeFormatter): Schema[Any, LocalTime]
    Definition Classes
    TemporalSchema
  42. implicit val longSchema: Schema[Any, Long]
  43. implicit def mapSchema[RA, RB, A, B](implicit evA: Schema[RA, A], evB: Schema[RB, B]): Schema[RA with RB, Map[A, B]]
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  47. def objectSchema[R1, A](name: String, description: Option[String], fields: (Boolean, Boolean) => List[(__Field, (A) => Step[R1])], directives: List[Directive] = List.empty): Schema[R1, A]

    Creates an object schema for a type A

    Creates an object schema for a type A

    name

    name of the type

    description

    description of the type

    fields

    list of fields with a type description and a resolver for each field

  48. implicit lazy val offsetDateTimeSchema: Schema[Any, OffsetDateTime]
    Definition Classes
    TemporalSchema
  49. def offsetDateTimeSchemaWithFormatter(formatter: DateTimeFormatter): Schema[Any, OffsetDateTime]
    Definition Classes
    TemporalSchema
  50. implicit def optionSchema[A](implicit ev: Schema[R, A]): Schema[R, Option[A]]
  51. implicit def querySchema[R1 >: R, R2 >: R, E <: Throwable, A](implicit ev: Schema[R2, A]): Schema[R, ZQuery[R1, E, A]]
  52. def scalarSchema[A](name: String, description: Option[String], makeResponse: (A) => ResponseValue): Schema[Any, A]

    Creates a scalar schema for a type A

    Creates a scalar schema for a type A

    name

    name of the scalar type

    description

    description of the scalar type

    makeResponse

    function from A to ResponseValue that defines how to resolve A

  53. implicit def seqSchema[A](implicit ev: Schema[R, A]): Schema[R, Seq[A]]
  54. implicit def setSchema[A](implicit ev: Schema[R, A]): Schema[R, Set[A]]
  55. implicit def streamSchema[R1 >: R, R2 >: R, E <: Throwable, A](implicit ev: Schema[R2, A]): Schema[R, ZStream[R1, E, A]]
  56. implicit val stringSchema: Schema[Any, String]
  57. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  58. def temporalSchema[A <: Temporal](name: String, description: Option[String] = None)(f: (A) => ResponseValue): Schema[Any, A]
    Definition Classes
    TemporalSchema
  59. def temporalSchemaWithFormatter[A <: Temporal](name: String, description: Option[String] = None)(formatter: DateTimeFormatter): Schema[Any, A]
    Definition Classes
    TemporalSchema
  60. def toString(): String
    Definition Classes
    AnyRef → Any
  61. implicit def tupleSchema[RA, RB, A, B](implicit evA: Schema[RA, A], evB: Schema[RB, B]): Schema[RA with RB, (A, B)]
  62. implicit val unitSchema: Schema[Any, Unit]
  63. implicit val uuidSchema: Schema[Any, UUID]
  64. implicit def vectorSchema[A](implicit ev: Schema[R, A]): Schema[R, Vector[A]]
  65. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  66. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  67. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  68. implicit lazy val zonedDateTimeSchema: Schema[Any, ZonedDateTime]
    Definition Classes
    TemporalSchema
  69. def zonedDateTimeSchemaWithFormatter(formatter: DateTimeFormatter): Schema[Any, ZonedDateTime]
    Definition Classes
    TemporalSchema

Inherited from schema.TemporalSchema

Inherited from DerivationSchema[R]

Inherited from AnyRef

Inherited from Any

Ungrouped