anchor.diff:          efirebirdsql_conv:byte4(?BUFSIZE)]).
   
   op_fetch(StmtHandle, XSqlVars) ->
  +    ?debugFmt("op_fetch~n", []),
       list_to_binary([
           efirebirdsql_conv:byte4(op_val(op_fetch)),
           efirebirdsql_conv:byte4(StmtHandle),
  
positive.code: 
  %%% create op_attach binary
  op_attach(Username, Password, Database) ->
      Dpb = lists:flatten([
          1,
          48, length(?CHARSET), ?CHARSET,    %% isc_dpb_lc_ctype = 48
  
negative.code:     convert_row(Mod, Sock, TransHandle, XSqlVars, Row, []).
  
  get_raw_value(Mod, Sock, XSqlVar) ->
      ?debugFmt("get_raw_value() start~n", []),
      L = case XSqlVar#column.type of
              varying -> {ok, <<Num:32>>} = Mod:recv(Sock, 4), Num;
              text -> XSqlVar#column.length;
  