Tempus.Ecto.Map.Type (Tempus SQL v1.0.0-rc.0)

Copy Markdown View Source

Implements Ecto.Type behaviour for Tempus.Slot, where the underlying schema type is a map.

This is the required option for databases such as MySQL that do not support composite types.

Summary

Functions

cast(slot)

See Tempus.Ecto.Composite.Type.cast/1.

cast(slot, params)

Callback implementation for Ecto.ParameterizedType.cast/2.

dump(slot, dumper \\ nil, params \\ [])

Callback implementation for Ecto.ParameterizedType.dump/3.

embed_as(term)

See Tempus.Ecto.Composite.Type.embed_as/1.

equal?(term1, term2)

See Tempus.Ecto.Composite.Type.equal?/2.

init(params)

Callback implementation for Ecto.ParameterizedType.init/1.

load(slot, loader \\ nil, params \\ [])

Callback implementation for Ecto.ParameterizedType.load/3.

type(params)

Callback implementation for Ecto.ParameterizedType.type/1.