Google Gears a databáze

Database abstraction layer a Object-Relational-Mapper pro Google Gears...

Dion Almaer zveřejnil knihovnu GearsDB external, která poskytuje jednoduchou abstrakční vrstvu nad Google Gears databází. Umožňuje jednoduchým způsobem vybírat objekty z lokální databáze
bob = db.selectRow('person', 'id = 1');
Navíc umožňuje pro každý nalezený prvek zavolat callback funkci:
db.selectAll('select * from person where name like ?', ['bob%'], function(person) {
document.getElementById('selectAll').innerHTML += ' ' + person.name;
});

Podobně jednoduché je vkládání do databáze:
var bob = {name: 'Bob', url: 'http://bob.com', description: 'whee'};
db.insertRow('person', bob);
db.insertRow('person', bob, 'name = ?', ['Bob']);

Download: gears-dblib external
Příklady: GearsDB examples external

Uriel Katz vytvořil Google Gears ORM external, tedy knihovnu, která namapuje objekty na relační databázi. S ní můžete psát místo SQL dotazů konstrukce jako například:
var Person = new GearsOrm.Model("Person",
{ firstName:GearsOrm.Fields.String({maxLength:25}),
lastName:GearsOrm.Fields.String({maxLength:25})
});
Person.createTable();
var myself = Person.insert(["Uriel","Katz"]);
Person.select("firstName = 'Uriel'");

Zdrojový kód: Gears ORM external
Demo: Gears ORM demo external


Reklama AdSense

Powered by Drupal - Design by artinet