Couchbase Transactions C++ Client  1.0.0
Transactions client for couchbase
Public Member Functions | Friends | List of all members
couchbase::transactions::transaction_links Class Reference

#include <transaction_links.hxx>

Public Member Functions

 transaction_links (boost::optional< std::string > atr_id, boost::optional< std::string > atr_bucket_name, boost::optional< std::string > atr_scope_name, boost::optional< std::string > atr_collection_name, boost::optional< std::string > staged_transaction_id, boost::optional< std::string > staged_attempt_id, boost::optional< nlohmann::json > staged_content, boost::optional< std::string > cas_pre_txn, boost::optional< std::string > revid_pre_txn, boost::optional< uint32_t > exptime_pre_txn, boost::optional< std::string > crc32_of_staging, boost::optional< std::string > op, boost::optional< nlohmann::json > forward_compat, bool is_deleted)
 
CB_NODISCARD bool is_document_in_transaction () const
 
CB_NODISCARD bool has_staged_content () const
 
CB_NODISCARD bool is_document_being_removed () const
 
CB_NODISCARD bool has_staged_write () const
 
CB_NODISCARD boost::optional< std::string > atr_id () const
 
CB_NODISCARD boost::optional< std::string > atr_bucket_name () const
 
CB_NODISCARD boost::optional< std::string > atr_scope_name () const
 
CB_NODISCARD boost::optional< std::string > atr_collection_name () const
 
CB_NODISCARD boost::optional< std::string > staged_transaction_id () const
 
CB_NODISCARD boost::optional< std::string > staged_attempt_id () const
 
CB_NODISCARD boost::optional< std::string > cas_pre_txn () const
 
CB_NODISCARD boost::optional< std::string > revid_pre_txn () const
 
CB_NODISCARD boost::optional< uint32_t > exptime_pre_txn () const
 
CB_NODISCARD boost::optional< std::string > op () const
 
CB_NODISCARD boost::optional< std::string > crc32_of_staging () const
 
template<typename Content >
CB_NODISCARD Content staged_content () const
 
CB_NODISCARD boost::optional< nlohmann::json > forward_compat () const
 
CB_NODISCARD bool is_deleted () const
 

Friends

std::ostream & operator<< (std::ostream &os, const transaction_links &links)
 

Detailed Description

Stability
Internal:

Member Function Documentation

◆ is_document_in_transaction()

CB_NODISCARD bool couchbase::transactions::transaction_links::is_document_in_transaction ( ) const
inline

Note this doesn't guarantee an active transaction, as it may have expired and need rolling back.


The documentation for this class was generated from the following file: