database: Add interface to handle transactions
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2013 Tobias Brunner
|
||||
* Copyright (C) 2007 Martin Willi
|
||||
* Hochschule fuer Technik Rapperswil
|
||||
*
|
||||
@@ -280,6 +281,24 @@ METHOD(database_t, execute, int,
|
||||
return affected;
|
||||
}
|
||||
|
||||
METHOD(database_t, transaction, bool,
|
||||
private_sqlite_database_t *this)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
METHOD(database_t, commit, bool,
|
||||
private_sqlite_database_t *this)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
METHOD(database_t, rollback, bool,
|
||||
private_sqlite_database_t *this)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
METHOD(database_t, get_driver, db_driver_t,
|
||||
private_sqlite_database_t *this)
|
||||
{
|
||||
@@ -330,6 +349,9 @@ sqlite_database_t *sqlite_database_create(char *uri)
|
||||
.db = {
|
||||
.query = _query,
|
||||
.execute = _execute,
|
||||
.transaction = _transaction,
|
||||
.commit = _commit,
|
||||
.rollback = _rollback,
|
||||
.get_driver = _get_driver,
|
||||
.destroy = _destroy,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user