mongoc_client_session_with_transaction_cb_t#

Synopsis#

typedef bool (*mongoc_client_session_with_transaction_cb_t) (
   mongoc_client_session_t *session,
   void *ctx,
   bson_t **reply,
   bson_error_t *error);

Provide this callback to mongoc_client_session_with_transaction(). The callback should run a sequence of operations meant to be contained within a transaction. The callback should not attempt to start or commit transactions.

Parameters#

Return#

Returns true for success and false on failure. If cb returns false then it should also set error.