anchor.diff:  
               %% 2. make the PK and LK
               PK = eleveldb_ts:encode_key(
  -                   riak_ql_ddl:get_partition_key(DDL, BareValues)),
  +                   riak_ql_ddl:get_partition_key(DDL, BareValues, Mod)),
               LK = eleveldb_ts:encode_key(
  -                   riak_ql_ddl:get_local_key(DDL, BareValues)),
  +                   riak_ql_ddl:get_local_key(DDL, BareValues, Mod)),
               {ok, {PK, LK}};
          {G, N} ->
               {error, {bad_key_length, G, N}}
  
positive.code:                            (_) -> false
                          end, Responses)) + FailReqs.
  
  -spec make_ts_keys([riak_pb_ts_codec:ldbvalue()], #ddl_v1{}) ->
                            {ok, {binary(), binary()}} | {error, {bad_key_length, integer(), integer()}}.
  make_ts_keys(CompoundKey, DDL = #ddl_v1{local_key = #key_v1{ast = LKParams},
                                          fields = Fields}) ->
      %% 1. use elements in Key to form a complete data record:
      KeyFields = [F || #param_v1{name = [F]} <- LKParams],
      Got = length(CompoundKey),
  
negative.code:             {reply, missing_helper_module(Table, Props), State};
          DDL ->
              Result =
                  case make_ts_keys(CompoundKey, DDL, Mod) of
                      {ok, PKLK} ->
                          riak_client:delete_vclock(
                            {Table, Table}, PKLK, VClock, Options,
  