ecto_shorts v1.1.1 EctoShorts.QueryBuilder behaviour View Source

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() View Source
accumulator_query() :: Ecto.Query.t()

Link to this type

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

Link to this section Functions

Link to this function

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

Link to this function

query_schema(query) View Source
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) View Source
create_schema_filter(filter_tuple(), accumulator_query()) :: Ecto.Query.t()

Adds to accumulator query with filter_type and value