AntlUtilsEcto.Queryable behaviour (antl_utils_ecto v2.13.2)
View SourceSuperpower your schemas.
Summary
Callbacks
@callback filter( Ecto.Queryable.t(), keyword() ) :: Ecto.Queryable.t()
@callback include(Ecto.Queryable.t(), list()) :: Ecto.Queryable.t()
@callback order_by(Ecto.Queryable.t(), list() | keyword()) :: Ecto.Queryable.t()
@callback paginate(Ecto.Queryable.t(), pos_integer(), pos_integer()) :: Ecto.Queryable.t()
@callback queryable() :: Ecto.Queryable.t()
@callback search(Ecto.Queryable.t(), binary()) :: Ecto.Queryable.t()
@callback select_fields(Ecto.Queryable.t(), list()) :: Ecto.Queryable.t()
Functions
@spec filter_by_field(any(), {any(), any()}, keyword()) :: Ecto.Query.t()
@spec order_by(Ecto.Queryable.t(), list()) :: Ecto.Queryable.t()
@spec paginate(any(), pos_integer(), pos_integer()) :: Ecto.Query.t()
@spec select_fields(Ecto.Queryable.t(), nil | list()) :: Ecto.Queryable.t()