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

End Transaction

End the current transaction.

Android API: End Transaction

    public static final void endTransaction(final DatabaseDescriptor databaseDescriptor);
Android Sample: End 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: End Transaction

    + (void)endTransaction:(SICDatabaseDescriptor *)databaseDescriptor;
iOS Sample: End 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: End Transaction

    public static void EndTransaction(DatabaseDescriptor databaseDescriptor);
Windows Sample: End 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: End Transaction

    this.endTransaction = function(databaseDescriptor);
JavaScript Sample: End 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);
    }