Builder for Codat's query filter language.
Example
import Codat.QueryBuilder
query =
where("status", :eq, "Open")
|> and_where("amountDue", :gt, 0)
|> and_where("customerRef.companyName", :contains, "Acme")
|> to_query_string()
# => "status=Open&&amountDue>0&&customerRef.companyName~Acme"
Summary
Functions
Appends an AND clause.
Converts a keyword list or map to a query string using equality filters.
Returns all supported operator atoms.
Appends an OR clause.
Converts a query struct to the Codat query string format.
Starts a query with the given equality filter.
Types
Functions
Appends an AND clause.
Converts a keyword list or map to a query string using equality filters.
@spec operators() :: [operator()]
Returns all supported operator atoms.
Appends an OR clause.
Converts a query struct to the Codat query string format.
Starts a query with the given equality filter.