rubbish-db 0.9.0-beta3

http://www.wikihouse.com/winebarrel/index.php?rubbish-db
よりRubyっぽく書けるようにしました。


#!/usr/bin/env rhino
importPackage(Packages.rubbish.db);
importPackage(Packages.rubbish.db.util.array);

var dbh = new RubbishDatabase();
dbh.logging = true;

dbh.connect("jdbc:hsqldb:hsql://localhost", "sa", "", function(dbh) {
dbh.query("SELECT ID, NAME FROM PUBLISHER ORDER BY ID", function(row) {
print(row.id + ": " + row.name);
});

var rows = dbh.query("SELECT * FROM PUBLISHER");

var collected = ArrayUtils.collect(rows, function(row) {
return (row.id > 3);
});

for(i in collected) {
print(collected[i]);
}
});