|  |   Apache Ignite C++
    | 
 
 
 
   18 #ifndef _IGNITE_THIN_TRANSACTIONS_CLIENT_TRANSACTIONS 
   19 #define _IGNITE_THIN_TRANSACTIONS_CLIENT_TRANSACTIONS 
   23 #include <ignite/common/concurrent.h> 
   24 #include <ignite/common/fixed_size_array.h> 
   25 #include <ignite/impl/thin/transactions/transactions_proxy.h> 
   26 #include "ignite/thin/transactions/transaction.h" 
   32         namespace transactions
 
   52                     label(
ignite::common::concurrent::SharedPointer<
ignite::common::FixedSizeArray<char> >())
 
   89                     return ClientTransaction(proxy.txStart(concurrency, isolation, timeout, txSize, label));
 
  106                 ignite::impl::thin::transactions::TransactionsProxy proxy;
 
  109                 ignite::common::concurrent::SharedPointer<ignite::common::FixedSizeArray<char> > label;
 
  116                 ClientTransactions(ignite::impl::thin::transactions::TransactionsProxy& impl, 
const std::string& lbl) :
 
  119                     ignite::common::FixedSizeArray<char> *label0 =
 
  120                         new ignite::common::FixedSizeArray<char>(
static_cast<int32_t
>(lbl.size()) + 1);
 
  122                     strcpy(label0->GetData(), lbl.c_str());
 
  124                     label = ignite::common::concurrent::SharedPointer<ignite::common::FixedSizeArray<char> >(label0);
 
  131 #endif // _IGNITE_THIN_TRANSACTIONS_CLIENT_TRANSACTION 
  
@ READ_COMMITTED
Read committed isolation level.
Definition: thin-client/include/ignite/thin/transactions/transaction_consts.h:86
Apache Ignite API.
Definition: cache.h:48
ClientTransactions(ignite::common::concurrent::SharedPointer< void > impl)
Constructor.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:50
ClientTransaction TxStart(TransactionConcurrency::Type concurrency=TransactionConcurrency::PESSIMISTIC, TransactionIsolation::Type isolation=TransactionIsolation::READ_COMMITTED, int64_t timeout=0, int32_t txSize=0)
Start new transaction with completely clarify parameters.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:83
@ PESSIMISTIC
Pessimistic concurrency model.
Definition: thin-client/include/ignite/thin/transactions/transaction_consts.h:65
Type
Definition: thin-client/include/ignite/thin/transactions/transaction_consts.h:36
Type
Definition: thin-client/include/ignite/thin/transactions/transaction_consts.h:74
ClientTransactions()
Default constructor.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:60
Transaction client.
Definition: thin-client/include/ignite/thin/transactions/transaction.h:38
Transactions client.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:43
~ClientTransactions()
Destructor.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:68
ClientTransactions withLabel(const std::string &lbl)
Returns instance of.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:98