AvroAnnotations

zio.schema.codec.AvroAnnotations$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

object BytesType

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait BytesType

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Bytes.type
class Fixed

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait DecimalType

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Bytes.type
class Fixed

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait FieldOrderType

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Ascending.type
object Descending.type
object Ignore.type
Self type

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait TimePrecisionType

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Micros.type
object Millis.type
final case class aliases(aliases: Set[String]) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class avroEnum() extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class bytes(bytesType: BytesType) extends StaticAnnotation

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

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

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class decimal(decimalType: DecimalType) extends StaticAnnotation

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

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

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class doc(doc: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
case object error extends StaticAnnotation

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

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

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
error.type
final case class fieldOrder(fieldOrderType: FieldOrderType) extends StaticAnnotation

Used to indicate the avro field order of a record

Used to indicate the avro field order of a record

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
case object formatToString extends StaticAnnotation

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.

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.

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
final case class name(name: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class namespace(namespace: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class precision(precision: Int) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class scale(scale: Int) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class timeprecision(timeprecisionType: TimePrecisionType) extends StaticAnnotation

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'

Attributes

timeprecisionType

the precision: either millisecond precision or microsecond precision

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any