| | 46 | } |
| | 47 | |
| | 48 | static Handle<Value> _commit(const Arguments& args) { |
| | 49 | assert_args(args, 0); |
| | 50 | HandleScope handle_scope; |
| | 51 | sqlite3 *db = handle<sqlite3>(args, 0); |
| | 52 | if ( sqlite3_exec(db, "COMMIT", NULL, NULL, NULL) != SQLITE_OK) { |
| | 53 | return throw_errmsg(db); |
| | 54 | } |
| | 55 | if ( sqlite3_exec(db, "BEGIN", NULL, NULL, NULL) != SQLITE_OK) { |
| | 56 | return throw_errmsg(db); |
| | 57 | } |
| | 58 | return Undefined(); |
| | 59 | } |
| | 60 | |
| | 61 | static Handle<Value> _rollback(const Arguments& args) { |
| | 62 | assert_args(args, 0); |
| | 63 | HandleScope handle_scope; |
| | 64 | sqlite3 *db = handle<sqlite3>(args, 0); |
| | 65 | if ( sqlite3_exec(db, "ROLLBACK", NULL, NULL, NULL) != SQLITE_OK) { |
| | 66 | return throw_errmsg(db); |
| | 67 | } |
| | 68 | return Undefined(); |
| 188 | | ot->Set(String::New("Close"), FunctionTemplate::New(_close)); |
| 189 | | ot->Set(String::New("Cursor"), FunctionTemplate::New(_cursor)); |
| | 219 | ot->Set(String::New("Close"), FunctionTemplate::New(_close)); |
| | 220 | ot->Set(String::New("Commit"), FunctionTemplate::New(_commit)); |
| | 221 | ot->Set(String::New("Rollback"), FunctionTemplate::New(_rollback)); |
| | 222 | ot->Set(String::New("Cursor"), FunctionTemplate::New(_cursor)); |