Loading...
Searching...
No Matches
resdb::TransactionManager Class Reference

#include <transaction_manager.h>

Inheritance diagram for resdb::TransactionManager:
resdb::GeoTransactionExecutor resdb::KVExecutor resdb::MockTransactionExecutorDataImpl resdb::ResDBTestManager resdb::contract::ContractTransactionManager resdb::utxo::UTXOExecutor resdb::MockTransactionManager

Public Member Functions

 TransactionManager (bool is_out_of_order=false, bool need_response=true)
 
virtual ~TransactionManager ()=default
 
virtual std::unique_ptr< BatchUserResponse > ExecuteBatch (const BatchUserRequest &request)
 
virtual std::unique_ptr< std::string > ExecuteData (const std::string &request)
 
bool IsOutOfOrder ()
 
bool NeedResponse ()
 
virtual Storage * GetStorage ()
 

Detailed Description

Definition at line 35 of file transaction_manager.h.

Constructor & Destructor Documentation

◆ TransactionManager()

resdb::TransactionManager::TransactionManager ( bool  is_out_of_order = false,
bool  need_response = true 
)

Definition at line 26 of file transaction_manager.cpp.

◆ ~TransactionManager()

virtual resdb::TransactionManager::~TransactionManager ( )
virtualdefault

Member Function Documentation

◆ ExecuteBatch()

std::unique_ptr< BatchUserResponse > resdb::TransactionManager::ExecuteBatch ( const BatchUserRequest &  request)
virtual

Reimplemented in resdb::GeoTransactionExecutor.

Definition at line 38 of file transaction_manager.cpp.

◆ ExecuteData()

std::unique_ptr< std::string > resdb::TransactionManager::ExecuteData ( const std::string &  request)
virtual

◆ GetStorage()

virtual Storage * resdb::TransactionManager::GetStorage ( )
inlinevirtual

Definition at line 49 of file transaction_manager.h.

◆ IsOutOfOrder()

bool resdb::TransactionManager::IsOutOfOrder ( )

Definition at line 29 of file transaction_manager.cpp.

◆ NeedResponse()

bool resdb::TransactionManager::NeedResponse ( )

Definition at line 31 of file transaction_manager.cpp.