ecto_shorts v0.1.0 EctoShorts.QueryBuilder behaviour

Behaviour for query building from filter tuples

Link to this section Summary

Callbacks

Adds to accumulator query with filter_type and value

Link to this section Types

Link to this type

accumulator_query()
accumulator_query() :: Ecto.Query.t()

Link to this type

filter_tuple()
filter_tuple() :: {filter_type :: atom(), value :: any()}

Link to this section Functions

Link to this function

create_schema_filter(builder, filter_tuple, query)
create_schema_filter(module(), filter_tuple(), accumulator_query()) ::
  Ecto.Query.t()

Link to this function

query_schema(query)
query_schema(Ecto.Query.t()) :: Ecto.Schema.t()

Pulls the schema from a query

Link to this section Callbacks

Link to this callback

create_schema_filter(filter_tuple, accumulator_query)
create_schema_filter(filter_tuple(), accumulator_query()) :: Ecto.Query.t()

Adds to accumulator query with filter_type and value