anchor.diff:                  parameters = [],
                   types = [],
                   stmt_type,
  -                columns = [],
  +                xsqlvars = [],
                   rows = [],
                   results = []}).
   
  
positive.code:         _ -> {error, "Execute query failed"}
      end.
  
  description([], OutColumns) ->
      lists:reverse(OutColumns);
  description(InColumns, OutColumns) ->
      [H | T] = InColumns,
      description(T, [{column, H#column.name, H#column.type, H#column.scale,
                        H#column.length, H#column.null_ind} | OutColumns]).
  
  commit(Mod, Sock, TransHandle) ->
      Mod:send(Sock,
  
negative.code: handle_call({prepare, Sql}, _From, State) ->
      case R = prepare_statement(State#state.mod, State#state.sock,
                  State#state.trans_handle, State#state.stmt_handle, Sql) of
          {StmtType, XSqlVars} ->
              {reply, ok, State#state{stmt_type=StmtType, xsqlvars=XSqlVars}};
          _ ->
              {reply, ok, State#state{stmt_type=R}}
      end;
  