kv_create_put_op()

#include <kvstore.h>

kv_error_t 
kv_create_put_op(kv_operations_t *list,
                 const kv_key_t *key,
                 const kv_value_t *value,
                 kv_int_t abort_on_failure) 

kv_execute()を使用して実行する複数ステップ操作の一部としての使用に適した単純なPUT操作を作成します。実行時に返される操作のセマンティクスは、kv_put()のものと同じです。

パラメータ

  • list

    listパラメータは、このPUT操作が追加される操作シーケンスです。シーケンスは、kv_create_operations()を使用して割り当てられます。

  • key

    keyパラメータは、ストアに書き込むKey/Valueペアのキー部分です。

    kv_execute()への1回のコールで実行されるすべての操作が同じメジャー・キー・パスを共有する必要があること、およびそのメジャー・キー・パスが完了する必要があることに注意してください。

  • value

    valueパラメータは、ストアに書き込むKey/Valueペアの値部分です。

  • abort_on_failure

    abort_on_failureパラメータは、このPUT操作が失敗した場合に操作全体を中止する必要があるかどうかを示します。PUTの失敗時に操作を中止する場合は、1を指定します。