diff options
author | Tobias Brunner <tobias@strongswan.org> | 2013-09-06 08:16:39 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2013-10-11 15:16:04 +0200 |
commit | 947b76cda8b28f8b07e30977ca1c902ed8736dbe (patch) | |
tree | 86ac1b54296657c2bf6092c5715493572d965c3b /src/libstrongswan/plugins/sqlite/sqlite_database.c | |
parent | 5f6a40827e8ff4b4723308a439320117b6ef3ede (diff) | |
download | strongswan-947b76cda8b28f8b07e30977ca1c902ed8736dbe.tar.bz2 strongswan-947b76cda8b28f8b07e30977ca1c902ed8736dbe.tar.xz |
database: Add interface to handle transactions
Diffstat (limited to 'src/libstrongswan/plugins/sqlite/sqlite_database.c')
-rw-r--r-- | src/libstrongswan/plugins/sqlite/sqlite_database.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/libstrongswan/plugins/sqlite/sqlite_database.c b/src/libstrongswan/plugins/sqlite/sqlite_database.c index 41d45dee7..6c8b48324 100644 --- a/src/libstrongswan/plugins/sqlite/sqlite_database.c +++ b/src/libstrongswan/plugins/sqlite/sqlite_database.c @@ -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, }, |