From e26cf94b85988bf7e548f127a0894e614952b21d Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Wed, 30 Oct 2013 20:11:02 -0400 Subject: [PATCH] add example script --- example.js | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 example.js diff --git a/example.js b/example.js new file mode 100644 index 0000000..0a47c9f --- /dev/null +++ b/example.js @@ -0,0 +1,77 @@ +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"); + }); + }); + }); + }); + }); + }); + }); + }); + }); + }); +});