Skip to content
Siminov Framework edited this page Dec 25, 2015 · 5 revisions

Commit Transaction

Marks the current transaction as successful. Finally it will End a transaction.

Android API: Commit Transaction

    public static final void commitTransaction(final DatabaseDescriptor databaseDescriptor) throws DatabaseException;
Android Sample: Commit Transaction
    Book c = new Book();
    c.setTitle(Book.BOOK_TYPE_C);
    c.setDescription(applicationContext.getString(R.string.c_description));
    c.setAuthor(applicationContext.getString(R.string.c_author));
    c.setLink(applicationContext.getString(R.string.c_link));

    DatabaseDescriptor databaseDescriptor = c.getDatabaseDescriptor();
  
    try {
        Database.beginTransaction(databaseDescriptor);
  		
        c.save();
  
        Database.commitTransaction(databaseDescriptor);
    } catch(DatabaseException de) {
		//Log it.
    } finally {
        Database.endTransaction(databaseDescriptor);
    }

iOS API: Commit Transaction

    + (void)commitTransaction:(SICDatabaseDescriptor *)databaseDescriptor;
iOS Sample: Commit Transaction
    Book *c = [[Book alloc] init];
    [c setTitle:[Book BOOK_TYPE_C]];
    [c setDescription:@"c_description"];
    [c setAuthor:@"c_author"];
    [c setLink:@"c_link"];

    SICDatabaseDescriptor databaseDescriptor = [c getDatabaseDescriptor];
  
    @try {
        [SICDatabase beginTransaction:databaseDescriptor];
  		
        [c save];
  
        [SICDatabase commitTransaction:databaseDescriptor];
    } @catch(SICDatabaseException *databaseException) {
		//Log it.
    } @finally {
        [SICDatabase endTransaction:databaseDescriptor];
    }

Windows API: Commit Transaction

    public static void CommitTransaction(DatabaseDescriptor databaseDescriptor);
Windows Sample: Commit Transaction
    Book c = new Book();
    c.SetTitle(Book.BOOK_TYPE_C);
    c.SetDescription("c_description");
    c.SetAuthor("c_author");
    c.SetLink("c_link");

    DatabaseDescriptor databaseDescriptor = c.GetDatabaseDescriptor();
  
    try 
    {
        Database.BeginTransaction(databaseDescriptor);
  		
        c.Save();
  
        Database.CommitTransaction(databaseDescriptor);
    } 
    catch(DatabaseException de) 
    {
		//Log it.
    } 
    finally 
    {
        Database.EndTransaction(databaseDescriptor);
    }

JavaScript API: Commit Transaction

    this.commitTransaction = function(databaseDescriptor);
JavaScript Sample: Commit Transaction
    var c = new Book();
    c.setTitle(Book.BOOK_TYPE_C);
    c.setDescription("c_description");
    c.setAuthor("c_author");
    c.setLink("c_link");

    var databaseDescriptor = c.getDatabaseDescriptor();
  
    try {
        Database.beginTransaction(databaseDescriptor);
  		
        c.save();
  
        Database.commitTransaction(databaseDescriptor);
    } catch(de) {
		//Log it.
    } finally {
        Database.endTransaction(databaseDescriptor);
    }