Liquex.Collection protocol (liquex v0.15.0)

Copy Markdown View Source

Summary

Types

t()

@type t() :: term()

Functions

limit(collection, limit)

@spec limit(t(), pos_integer()) :: t()

offset(collection, offset)

@spec offset(t(), pos_integer()) :: t()

reverse(collection)

@spec reverse(t()) :: t()

sort(collection)

@spec sort(t()) :: t()

sort(collection, field_name)

@spec sort(t(), String.t()) :: t()

sort_case_insensitive(collection)

@spec sort_case_insensitive(t()) :: t()

sort_case_insensitive(collection, field_name)

@spec sort_case_insensitive(t(), String.t()) :: t()

to_enumerable(collection)

@spec to_enumerable(t()) :: Enumerable.t()

where(collection, field_name)

@spec where(t(), String.t()) :: t()

where(collection, field_name, value)

@spec where(t(), String.t(), term()) :: t()