anchor.diff:      end.
   
   
  +%% delete
   sub_tsdelreq(Mod, DDL, #tsdelreq{table = Table,
                                    key    = PbCompoundKey,
                                    vclock  = PbVClock,
  
positive.code:     make_insert_row(Values, Positions, setelement(Pos, Row, Val)).
  
  
  %% -----------
  %% put
  %% -----------
  
  sub_tsputreq(Mod, _DDL, #tsputreq{table = Table, rows = Rows},
               State) ->
      case catch validate_rows(Mod, Rows) of
  
negative.code:     {LK, RObj}.
  
  
  %% get
  %% NB: since this method deals with PB and TTB messages, the message must be fully
  %% decoded before sub_tsqueryreq is called
  sub_tsgetreq(Mod, DDL, #tsgetreq{table = Table,
                                   key    = CompoundKey,
                                   timeout = Timeout},
               State) ->
      Options =
          if Timeout == undefined -> [];
             true -> [{timeout, Timeout}]
          end,
  
      Result =
          case riak_kv_ts_util:make_ts_keys(CompoundKey, DDL, Mod) of
  