Method: UnQLite::Database#rollback

Defined in:
ext/unqlite/unqlite_database.c

#rollbackObject



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
# File 'ext/unqlite/unqlite_database.c', line 164

static VALUE unqlite_database_rollback(VALUE self)
{
  int rc;
  unqliteRubyPtr ctx;

  // Get class context
  Data_Get_Struct(self, unqliteRuby, ctx);

  // Rollback transaction
  rc = unqlite_rollback(ctx->pDb);

  // Check for errors
  CHECK(ctx->pDb, rc);

  return Qtrue;
}