Warning:
Fauna is decommissioning FQL v4 on June 30, 2025.

This driver is not compatible with FQL v10, the latest version. Fauna accounts created after August 21, 2024 must use FQL v10.
Ensure you migrate existing projects to the official v10 driver by the v4 EOL date: https://github.com/fauna/fauna-jvm.

For more information, see the v4 end of life (EOL) announcement and related FAQ.

object Encoder

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

Type Members

  1. trait ArrayEncoder [T] extends Encoder[Array[T]]
  2. class EitherEncoder [A, B, Etr <: Either[A, B]] extends Encoder[Etr]
  3. class OptionEncoder [Opt <: Option[T], T] extends Encoder[Opt]

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. implicit def ArrayEncoder[T](implicit arg0: Encoder[T], ev: ClassTag[T]): ArrayEncoder[T]
  5. implicit def CollectionEncoder[T, Col[E] <: Traversable[E]](implicit arg0: Decoder[T], ev: Encoder[T]): Encoder[Col[T]]
  6. implicit def EitherEncoder[A, B](implicit arg0: Encoder[A], arg1: Encoder[B]): EitherEncoder[A, B, Either[A, B]]
  7. implicit def LeftEncoder[A](implicit arg0: Encoder[A]): EitherEncoder[A, Nothing, Left[A, Nothing]]
  8. implicit def MapEncoder[T](implicit arg0: Encoder[T], encoder: Encoder[T]): Encoder[Map[String, T]]
  9. implicit def NoneEncoder: OptionEncoder[None.type, Nothing]
  10. implicit def OptionEncoder[T](implicit arg0: Encoder[T]): OptionEncoder[Option[T], T]
  11. implicit def ResultEncoder[T <: Value]: Encoder[Result[T]]
  12. implicit def RightEncoder[B](implicit arg0: Encoder[B]): EitherEncoder[Nothing, B, Right[Nothing, B]]
  13. implicit def SomeEncoder[T](implicit arg0: Encoder[T]): OptionEncoder[Some[T], T]
  14. implicit def Tuple10Encoder[A, B, C, D, E, F, G, H, I, J](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D], arg4: Encoder[E], arg5: Encoder[F], arg6: Encoder[G], arg7: Encoder[H], arg8: Encoder[I], arg9: Encoder[J]): Encoder[(A, B, C, D, E, F, G, H, I, J)]
  15. implicit def Tuple2Encoder[A, B](implicit arg0: Encoder[A], arg1: Encoder[B]): Encoder[(A, B)]
  16. implicit def Tuple3Encoder[A, B, C](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C]): Encoder[(A, B, C)]
  17. implicit def Tuple4Encoder[A, B, C, D](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D]): Encoder[(A, B, C, D)]
  18. implicit def Tuple5Encoder[A, B, C, D, E](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D], arg4: Encoder[E]): Encoder[(A, B, C, D, E)]
  19. implicit def Tuple6Encoder[A, B, C, D, E, F](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D], arg4: Encoder[E], arg5: Encoder[F]): Encoder[(A, B, C, D, E, F)]
  20. implicit def Tuple7Encoder[A, B, C, D, E, F, G](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D], arg4: Encoder[E], arg5: Encoder[F], arg6: Encoder[G]): Encoder[(A, B, C, D, E, F, G)]
  21. implicit def Tuple8Encoder[A, B, C, D, E, F, G, H](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D], arg4: Encoder[E], arg5: Encoder[F], arg6: Encoder[G], arg7: Encoder[H]): Encoder[(A, B, C, D, E, F, G, H)]
  22. implicit def Tuple9Encoder[A, B, C, D, E, F, G, H, I](implicit arg0: Encoder[A], arg1: Encoder[B], arg2: Encoder[C], arg3: Encoder[D], arg4: Encoder[E], arg5: Encoder[F], arg6: Encoder[G], arg7: Encoder[H], arg8: Encoder[I]): Encoder[(A, B, C, D, E, F, G, H, I)]
  23. implicit def UnionVariantEncoder[T](implicit enc: UnionCodec[_ >: T]): Encoder[T]
  24. implicit def ValueEncoder[T <: Value]: Encoder[T]
  25. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  26. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  29. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. final def notify(): Unit
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  36. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  37. def toString(): String
    Definition Classes
    AnyRef → Any
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. implicit object BooleanEncoder extends Encoder[Boolean]
  42. implicit object ByteArrayEncoder extends ArrayEncoder[Byte]
  43. implicit object ByteEncoder extends Encoder[Byte]
  44. implicit object CharEncoder extends Encoder[Char]
  45. implicit object DoubleEncoder extends Encoder[Double]
  46. implicit object FloatEncoder extends Encoder[Float]
  47. implicit object InstantEncoder extends Encoder[Instant]
  48. implicit object IntEncoder extends Encoder[Int]
  49. implicit object LocalDateEncoder extends Encoder[LocalDate]
  50. implicit object LongEncoder extends Encoder[Long]
  51. implicit object ShortEncoder extends Encoder[Short]
  52. implicit object StringEncoder extends Encoder[String]

Inherited from AnyRef

Inherited from Any

Ungrouped