Browse Source

add example script

master
Brett Langdon 13 years ago
parent
commit
e26cf94b85
1 changed files with 77 additions and 0 deletions
  1. +77
    -0
      example.js

+ 77
- 0
example.js View File

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

Loading…
Cancel
Save