Tempo. Ecto. TempoMultirange
(Tempo SQL v0.1.0)
View Source
Ecto.ParameterizedType for the PostgreSQL composite type
tempo_multirange — a tstzmultirange paired with a
resolution string and jsonb metadata that together round-
trip a full %Tempo.IntervalSet{} without information loss.
CREATE TYPE tempo_multirange AS (
ranges tstzmultirange,
resolution text,
meta jsonb
);The meta column stores the set as a JSON document keyed by member index, so qualifications, recurrence state, and other per-member facts survive the round-trip.
See Tempo.Ecto.TempoRange for the setup and query
conventions.