drnic / google-gears-mechanizations
google-gears-mechanizations
PublicThis JavaScript project provides an ActiveRecord-esque API for the Google Gears SQLite database.
24 filesupdated Jun 18, 2026
files11Download
./configJun 16, 2026./libJun 16, 2026./scriptJun 16, 2026./srcJun 16, 2026./tasksJun 16, 2026./testJun 16, 2026.gitignoreJun 16, 2026History.txtJun 16, 2026License.txtJun 16, 2026RakefileJun 16, 2026README.markdownJun 18, 2026README
Google Gears Mechanizations
This JavaScript project provides an ActiveRecord-esque API for the Google Gears SQLite database.
Usage
To manage database schema migrations:
var migrations = [
{ // version 0
up: function(c) {
c.createTable('people', {id: 'INTEGER', name: 'TEXT'});
},
down: function(c) {
c.dropTable('people');
}
},
{ // version 1
up: function(c) {
c.createTable('addresses', {id: 'INTEGER', person_id: 'INTEGER', address: 'TEXT});
},
down: function(c) {
c.dropTable('addresses');
}
}
];
connector = new GearsConnector('test');
connector.migrate(migrations, 1);
To perform CRUD:
connector.insert('people', [1, 'Dr Nic']);
connector.insert('people', [2, 'Ravi Chodavarapu']);
var person = connector.select('people', {where: ['id=?', 1]});
More information
Maintainer
Dr Nic Williams, http://drnicwilliams.com, drnicwilliams@gmail.com
Original author
Ravi Chodavarapu, http://ravichodavarapu.blogspot.com