Wed, 03 Dec 2008 08:44:40 +0000
Added connection:autocommit(), connection:commit(), and connection:rollback() to control transactions.
#include <sqlite3.h> #include <dbd/common.h> #define DBD_SQLITE_CONNECTION "DBD.SQLite3.Connection" #define DBD_SQLITE_STATEMENT "DBD.SQLite3.Statement" /* * connection object */ typedef struct _connection { sqlite3 *sqlite; int autocommit; } connection_t; /* * statement object */ typedef struct _statement { sqlite3_stmt *stmt; sqlite3 *sqlite; int more_data; } statement_t;