anchor.diff:      crypto:start(),
       gen_server:StartFunc(
         {local, ServerName}, ?MODULE,
  -      [PoolId, Host, Port, User, Password, Database, LogFun, Encoding], []).
  +      [ServerName, PoolId, Host, Port, User, Password, Database, LogFun, Encoding], []).
   
   
   %% @equiv connect(PoolId, Host, Port, User, Password, Database, Encoding,
   %%	   Reconnect, true)
  +connect([ServerName, PoolId, Host, Port, User, Password, Database, Reconnect]) ->
  +	connect(ServerName, PoolId, Host, Port, User, Password, Database, 'utf8', Reconnect).
  +
   connect(ServerName, PoolId, Host, Port, User, Password, Database, Encoding, Reconnect) ->
       connect(ServerName, PoolId, Host, Port, User, Password, Database, Encoding,
   	    Reconnect, true).
  
positive.code: 		Res ->
  		    Res
  	    end;
  	Err->
  	    Err
      end.
  
negative.code: 		  reconnect = false}
      end.
  
  do_refresh_all(ServerName) ->
  	gen_server:call(ServerName, {refresh, ServerName}).
  
  %% @doc Fetch a query inside a transaction.
  %%
  %% @spec fetch(Query::iolist()) -> query_result()
  