DatastoreにLow Level APIでデータの削除をする

@iwasaki 16views 更新:2014年12月2日
  private static void deleteModel(Entity model) throws DatastoreException {

      BeginTransactionRequest.Builder treq =
        BeginTransactionRequest.newBuilder();
      BeginTransactionResponse tres = datastore.beginTransaction(treq.build());
      ByteString tx = tres.getTransaction();

      CommitRequest.Builder request = CommitRequest.newBuilder();
      request.setTransaction(tx);
      Entity.Builder entity = Entity.newBuilder(lock);

      request.getMutationBuilder().addDelete(entity.getKey());

      CommitResponse response = datastore.commit(request.build());

      request.clearTransaction();
  }

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません