Packages

o

zio.schema.codec

AvroAnnotations

object AvroAnnotations

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

Type Members

  1. sealed trait BytesType extends AnyRef
  2. sealed trait DecimalType extends AnyRef
  3. sealed trait FieldOrderType extends AnyRef
  4. sealed trait TimePrecisionType extends AnyRef
  5. final case class aliases(aliases: Set[String]) extends Annotation with StaticAnnotation with Product with Serializable
  6. final case class avroEnum() extends Annotation with StaticAnnotation with Product with Serializable
  7. final case class bytes(bytesType: BytesType) extends Annotation with StaticAnnotation with Product with Serializable

    Used to annotate a Bytes type to indicate the avro type encoding (avro bytes or avro fixed)

  8. final case class decimal(decimalType: DecimalType) extends Annotation with StaticAnnotation with Product with Serializable

    Used to annotate a BigInterger or BigDecimal type to indicate the logical type encoding (avro bytes or avro fixed)

  9. final case class doc(doc: String) extends Annotation with StaticAnnotation with Product with Serializable
  10. final case class fieldOrder(fieldOrderType: FieldOrderType) extends Annotation with StaticAnnotation with Product with Serializable

    Used to indicate the avro field order of a record

  11. final case class name(name: String) extends Annotation with StaticAnnotation with Product with Serializable
  12. final case class namespace(namespace: String) extends Annotation with StaticAnnotation with Product with Serializable
  13. final case class precision(precision: Int = 48) extends Annotation with StaticAnnotation with Product with Serializable
  14. final case class scale(scale: Int = 24) extends Annotation with StaticAnnotation with Product with Serializable
  15. final case class timeprecision(timeprecisionType: TimePrecisionType) extends Annotation with StaticAnnotation with Product with Serializable

    Used to indicate the precision (millisecond precision or microsecond precision) of avro logical types 'Time', 'Timestamp' and 'Local timestamp'

    Used to indicate the precision (millisecond precision or microsecond precision) of avro logical types 'Time', 'Timestamp' and 'Local timestamp'

    timeprecisionType

    the precision: either millisecond precision or microsecond precision

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()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. object BytesType
  21. object DecimalType
  22. object FieldOrderType
  23. object TimePrecisionType
  24. case object error extends Annotation with StaticAnnotation with Product with Serializable

    Used to annotate a record in order to render it as a avro error record

  25. case object formatToString extends Annotation with StaticAnnotation with Product with Serializable

    Used to annotate fields of type LocalDate, LocalTime, LocalDateTime or Instant in order to render them as a string using the given formatter instead of rendering them as avro logical types.

Inherited from AnyRef

Inherited from Any

Ungrouped