anchor.diff:  
     METHOD delete.
   
  +    DATA lv_data TYPE string.
  +
       lock( iv_type  = iv_type
             iv_value = iv_value ).
   
  
positive.code: 
  
  
  CLASS ZCL_ABAPGIT_PERSISTENCE_DB IMPLEMENTATION.
  
  
    METHOD add.
  
negative.code:       WHERE type = iv_type
        AND value = iv_value.
      IF sy-subrc <> 0.
        " If entry is still there? That's an error, otherwise ignore
        SELECT SINGLE data_str FROM (c_tabname) INTO lv_data
          WHERE type = iv_type
          AND value = iv_value.
        IF sy-subrc = 0.
          zcx_abapgit_exception=>raise( 'DB Delete failed' ).
        ENDIF.
      ENDIF.
  
    ENDMETHOD.
  