|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Transaction interface for ACID operations. More...
#include <unified_database_system.h>


Public Member Functions | |
| virtual | ~transaction ()=default |
| virtual kcenon::common::Result< query_result > | execute (const std::string &query, const std::vector< query_param > ¶ms={})=0 |
| Execute a query within the transaction. | |
| virtual kcenon::common::VoidResult | commit ()=0 |
| Commit the transaction. | |
| virtual kcenon::common::VoidResult | rollback ()=0 |
| Rollback the transaction. | |
| virtual bool | is_active () const =0 |
| Check if transaction is active. | |
Transaction interface for ACID operations.
Definition at line 245 of file unified_database_system.h.
|
virtualdefault |
|
pure virtual |
Commit the transaction.
Implemented in database::integrated::transaction_impl.
|
pure virtual |
Execute a query within the transaction.
| query | SQL query string |
| params | Optional query parameters |
Implemented in database::integrated::transaction_impl.
|
pure virtual |
Check if transaction is active.
Implemented in database::integrated::transaction_impl.
|
pure virtual |
Rollback the transaction.
Implemented in database::integrated::transaction_impl.