End Transaction
Siminov Framework edited this page Dec 25, 2015
·
5 revisions
End the current transaction.
public static final void endTransaction(final DatabaseDescriptor databaseDescriptor);
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);
}
+ (void)endTransaction:(SICDatabaseDescriptor *)databaseDescriptor;
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];
}
public static void EndTransaction(DatabaseDescriptor databaseDescriptor);
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);
}
this.endTransaction = function(databaseDescriptor);
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);
}