| @ -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"); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||