Full Test Source

    var db = new GearsDB('gears-test');
    
    var bob = {id: 3, name: 'Bob', url: 'http://bob.com', description: 'whee'};
    db.insertRow('person', bob);
    db.insertRow('person', bob, 'name = ?', ['Bob']);

    db.selectAll('select * from person', null, function(person) {
       document.getElementById('selectAll').innerHTML += ' ' + person.name;
    });

    db.selectRows('person', 'name like ?', ['%'], function(person) {
       document.getElementById('selectRows').innerHTML += ' ' + person.name;
    });
  
    var person = db.selectRow('person', 'id = 1');
    document.getElementById('selectRow').innerHTML = person.name;  
    
    // update
    person.name = 'Harry';
    db.updateRow('person', person);
    person = db.selectRow('person', 'id = 1');
    document.getElementById('updateRow').innerHTML = person.name;

    // force
    person.name = 'Sally';
    db.forceRow('person', person);
    person = db.selectRow('person', 'id = 1');
    document.getElementById('forceRow').innerHTML = person.name;

    var adam = {name: 'Adam', url: 'http://adam.com', description: 'long hair'};
    db.forceRow('person', adam);
    person = db.selectRow('person', 'id = 4');
    document.getElementById('forceRow2').innerHTML = person.name;
    
    db.deleteRow('person', bob);
    
    var all = db.selectAll('select * from person order by name');
    for (var i = 0; i < all.length; i++) {
      document.getElementById('selectAll2').innerHTML += ' ' + all[i].name;
    }
    
  

Running Test Output

selectAll

    db.selectAll('select * from person', null, function(person) {
       document.getElementById('selectAll').innerHTML += ' ' + person.name;
    });
  

selectAll (not callback, not recommended)

    var all = db.selectAll('select * from person order by name');
    for (var i = 0; i < all.length; i++) {
      document.getElementById('selectAll2').innerHTML += ' ' + all[i].name;
    }
  

selectRows

    db.selectRows('person', 'name like ?', ['%'], function(person) {
       document.getElementById('selectRows').innerHTML += ' ' + person.name;
    });
  

selectRow

    var person = db.selectRow('person', 'id = 1');
  

updateRow

    person = db.updateRow('person', person);
  

forceRow

    person = db.forceRow('person', person);
  
    person = db.forceRow('person', person);