avro_ex v0.1.0-beta.6 AvroEx.Schema
Link to this section Summary
Link to this section Types
Link to this type
named_type()
Link to this type
schema_types()
schema_types() :: AvroEx.Schema.Array.t() | Enum.t() | AvroEx.Schema.Fixed.t() | AvroEx.Schema.Map.t() | AvroEx.Schema.Record.t() | AvroEx.Schema.Primitive.t() | AvroEx.Schema.Union.t()
Link to this section Functions
Link to this function
cast(data)
Link to this function
cast_schema(module, data, fields)
Link to this function
encodable?(schema, data)
Link to this function
encodable?(record, context, bool)
Link to this function
expand(schema, context)
Link to this function
full_names(record, parent_namespace \\ nil)
full_names(Enum.t() | AvroEx.Schema.Fixed.t() | AvroEx.Schema.Record.t(), namespace()) :: [full_name()]
Link to this function
namespace(schema)
Link to this function
namespace(primitive, parent_namespace)
Link to this function
parse(json_schema, context \\ %Context{})
parse(json_schema(), AvroEx.Schema.Context.t()) :: {:ok, t()} | {:error, term()}
Link to this function
parse!(json_schema)