anchor.diff:  
   -include("epgsql.hrl").
   
  --type query() :: string() | iodata().
  +-type sql_query() :: string() | iodata().
   -type host() :: inet:ip_address() | inet:hostname().
   -type connection() :: pid().
   -type connect_option() ::
  
positive.code: get_parameter(C, Name) ->
      epgsql_sock:get_parameter(C, Name).
  
  -spec squery(connection(), query()) -> reply(squery_row()) | [reply(squery_row())].
  %% @doc runs simple `SqlQuery' via given `Connection'
  squery(Connection, SqlQuery) ->
      gen_server:call(Connection, {squery, SqlQuery}, infinity).
  
negative.code: parse(C, Sql, Types) ->
      parse(C, "", Sql, Types).
  
  -spec parse(connection(), iolist(), sql_query(), [epgsql_type()]) ->
                     {ok, #statement{}} | {error, query_error()}.
  parse(C, Name, Sql, Types) ->
      sync_on_error(C, gen_server:call(C, {parse, Name, Sql, Types}, infinity)).
  