Avrogen.Avro.Types.Record.Field (avrogen v1.1.0)

Copy Markdown View Source

This type is a representation of the Avro record field type.

Summary

Types

order()

@type order() :: :ascending | :descending | :ignore

t()

@type t() :: %Avrogen.Avro.Types.Record.Field{
  aliases: [String.t()] | nil,
  default: any() | nil,
  doc: (String.t() | nil) | nil,
  name: String.t(),
  order: order() | nil,
  pii: boolean(),
  range: map() | nil,
  type: Avrogen.Avro.Schema.t()
}

Functions

bind_with_default(field)

comment(field)

decode_function_name(field)

drop_pii_function_name(field)

encode_function_name(field)

enforce?(field)

from_avro_map_clause(field)

has_default?(field)

name(field)

parse(field)

parse_default_value(value)

pii?(field)

range_opts(field)

to_avro_map_clause(field)

to_keywords(data)

typed_struct_field(field)