Result of a single statement execute call: executeStatement( const std::string&, const std::vector
Definition: transaction.hpp:87
std::size_t size() const
Definition: transaction.hpp:105
Transaction interface.
Definition: transaction.hpp:52
Result(const Result &o)
Copy constructor.
Definition: transaction.hpp:100
void close()
Close of the committed or rolled back transaction.
Definition: transaction.hpp:73
void commit()
Commit of the running transaction.
const std::string & name() const
Get the name of the transaction.
Definition: transaction.hpp:80
const std::vector< std::string > & colnames() const
Definition: transaction.hpp:103
DatabaseError m_lastError
Definition: transaction.hpp:132
boost::shared_ptr< Transaction > TransactionR
Definition: transaction.hpp:136
const std::vector< Row > & rows() const
Definition: transaction.hpp:104
Error class for databases.
std::vector< Row > m_rows
Definition: transaction.hpp:111
Definition of transaction output.
std::vector< types::Variant > Row
Definition: transaction.hpp:90
void begin()
Begin of a new transaction.
Result()
Default constructor.
Definition: transaction.hpp:93
std::vector< Row >::const_iterator end() const
Definition: transaction.hpp:107
TransactionExecStatemachine * execStatemachine()
Get the lower lever database specific execution statemachine of the transaction.
Definition: transaction.hpp:122
boost::shared_ptr< TransactionExecStatemachine > TransactionExecStatemachineR
Definition: transactionExecStatemachine.hpp:91
Interface to the database transaction execution statemechine.
Definition: transactionExecStatemachine.hpp:49
const std::string & databaseID() const
Configured ID of the underlaying database.
Definition: transaction.hpp:64
virtual bool execute(const VmTransactionInput &input, VmTransactionOutput &output)
Execute a transaction.
Transaction(const Transaction &)
Definition: transaction.hpp:127
bool executeStatement(Result &result, const std::string &stm, const std::vector< types::Variant > ¶ms=std::vector< types::Variant >())
Execute a single statement with result.
Result(const std::vector< std::string > &colnames_, const std::vector< Row > &rows_)
Constructor.
Definition: transaction.hpp:97
Interface to the standard database transaction execution statemechine.
void rollback()
Rollback of the running transaction.
std::vector< std::string > m_colnames
Definition: transaction.hpp:110
std::string m_name
Definition: transaction.hpp:130
virtual ~Transaction()
Destructor.
Definition: transaction.hpp:62