DBConnection.Query protocol (db_connection v2.4.0) View Source
The DBConnection.Query
protocol is responsible for preparing and
encoding queries.
All DBConnection.Query
functions are executed in the caller process which
means it's safe to, for example, raise exceptions or do blocking calls as
they won't affect the connection process.
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
Specs
t() :: term()
Link to this section Functions
Specs
Decode a result using a query.
This function is called to decode a result after it is returned by a connection callback module.
Specs
Describe a query.
This function is called to describe a query after it is prepared using a connection callback module.
Specs
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.
Specs
Parse a query.
This function is called to parse a query term before it is prepared using a connection callback module.