var fs = require("fs"); var wgdb = require("./"); var db = new wgdb(1000, 2000000); // yeah... this isn't a pretty example, but it'll make // due until I write a better one db.attach(function(error){ console.dir(error); console.log("create record"); console.log("============="); db.createRecord(2, function(error, record_one){ console.dir(record_one.getLength()); console.log("set field 0"); console.log("============="); record_one.setField(0, "testing", function(error){ console.dir(error); console.log("set field 1"); console.log("============="); record_one.setField(1, 65.5, function(error){ console.dir(error); console.log("get field 0"); console.log("============="); record_one.getField(0, function(error, result){ console.dir(error); console.dir(result); console.log("dump db"); console.log("============="); db.dump("test.db", function(error){ console.dir(error); console.log("import db"); console.log("============="); db.import("test.db", function(error){ console.dir(error); console.log("get first record"); console.log("============="); db.firstRecord(function(error, record){ console.dir(error); console.dir(record); console.log("get all fields"); console.log("============="); record.getFields(function(error, fields){ console.dir(error); console.dir(fields); console.log("detach"); console.log("============="); db.detach(function(error){ console.log(error); console.log("delete"); console.log("============="); db.delete(function(error){ console.log(error); console.log("unlink"); console.log("============="); fs.unlinkSync("test.db"); }); }); }); }); }); }); }); }); }); }); });