Skip to content
Siminov Framework edited this page Jan 16, 2016 · 13 revisions

Save

Android API: Save

    public final void save() throws DatabaseException;
Android Sample: Save
    Book c = new Book();
    c.setTitle(Book.TITLE);
    c.setDescription(applicationContext.getString(R.string.c_description));
    c.setAuthor(applicationContext.getString(R.string.c_author));
    c.setLink(applicationContext.getString(R.string.c_link));
  
    try {
        c.save();
    } catch(DatabaseException de) {
		//Log it.
    }

iOS API: Save

    - (void)save;
iOS Sample: Save
    Book *c = [[Book alloc] init];
    [c setTitle:[Book BOOK_TYPE_C]];
    [c setDescription:@"c_description"];
    [c setHistory:@"c_author"];
    [c setLink:@"c_link"];
  
    @try {
        [c save];
    } @catch(SICDatabaseException *databaseException) {
		//Log it.
    }

Windows API: Save

    public void Save();
Windows Sample: Save
    Book c = new Book();
    c.SetTitle(Book.BOOK_TYPE_C);
    c.SetDescription("c_description");
    c.SetAuthor("c_author");
    c.SetLink("c_link");
  
    try 
    {
        c.Save();
    } 
    catch(DatabaseException de) 
    {
		//Log it.
    }

JavaScript API: Save

    - this.save = function() {};
    - this.saveAsync = function(callback, transaction) {};
JavaScript Sample: Save
            /** Save Sample **/

    var c = new Book();
    c.setTitle(Book.BOOK_TYPE_C);
    c.setDescription("c_description");
    c.setHistory("c_author");
    c.setLink("c_link");
  
    try {
        c.save();
    } 
    catch(DatabaseException de) {
		//Log it.
    }
            /** Save Async Sample **/

    var c = new Book();
    c.setTitle(Book.BOOK_TYPE_C);
    c.setDescription("c_description");
    c.setHistory("c_author");
    c.setLink("c_link");
  
    var callback = new Callback();
    callback.onSuccess = function() {

    }

    c.saveAsync(callback);
            /** Save Async Transaction Sample **/

    var c = new Book();
    c.setTitle(Book.BOOK_TYPE_C);
    c.setDescription("c_description");
    c.setHistory("c_author");
    c.setLink("c_link");
  
    var callback = new Callback();
    callback.onExecute = function(transaction) {

        var saveCallback = new Callback;
        saveCallback.onSuccess = function() {
        }

        c.saveAsync(saveCallback, transaction);
    }

    callback.onSuccess = function() {

    }

    var databaseDescriptor = c.getDatabaseDescriptor();
    Database.beginTransactionAsync(databaseDescriptor, callback);