db_connection v2.0.6 DBConnection.Query protocol View Source
The DBConnection.Query
protocol is responsible for preparing and
encoding queries.
Link to this section Summary
Functions
Decode a result using a query
Describe a query
Encode parameters using a query
Parse a query
Link to this section Types
t()
View Source
t() :: term()
t() :: term()
Link to this section Functions
decode(query, result, opts) View Source
Decode a result using a query.
This function is called to decode a result after it is returned by a connection callback module.
describe(query, opts) View Source
Describe a query.
This function is called to describe a query after it is prepared using a connection callback module.
encode(query, params, opts) View Source
Encode parameters using a query.
This function is called to encode a query before it is executed using a connection callback module.
If this function raises DBConnection.EncodeError
, then the query is
prepared once again.
parse(query, opts) View Source
Parse a query.
This function is called to parse a query term before it is prepared using a connection callback module.