var args = require(__dirname + '/../test/cli'); var pg = require(__dirname + '/../lib'); var people = [ {name: 'Aaron', age: 10}, {name: 'Brian', age: 20}, {name: 'Chris', age: 30}, {name: 'David', age: 40}, {name: 'Elvis', age: 50}, {name: 'Frank', age: 60}, {name: 'Grace', age: 70}, {name: 'Haley', age: 80}, {name: 'Irma', age: 90}, {name: 'Jenny', age: 100}, {name: 'Kevin', age: 110}, {name: 'Larry', age: 120}, {name: 'Michelle', age: 130}, {name: 'Nancy', age: 140}, {name: 'Olivia', age: 150}, {name: 'Peter', age: 160}, {name: 'Quinn', age: 170}, {name: 'Ronda', age: 180}, {name: 'Shelley', age: 190}, {name: 'Tobias', age: 200}, {name: 'Uma', age: 210}, {name: 'Veena', age: 220}, {name: 'Wanda', age: 230}, {name: 'Xavier', age: 240}, {name: 'Yoyo', age: 250}, {name: 'Zanzabar', age: 260} ] var con = new pg.Client({ host: args.host, port: args.port, user: args.user, password: args.password, database: args.database }); con.connect(); if(args.down) { console.log("Dropping table 'person'") var query = con.query("drop table if exists person"); query.on('end', function() { console.log("Dropped!"); con.end(); }); } else { console.log("Creating table 'person'"); con.query("create table person(id serial, name varchar(10), age integer)").on('end', function(){ console.log("Created!"); console.log("Filling it with people"); });; people.map(function(person) { return con.query("insert into person(name, age) values('"+person.name + "', '" + person.age + "')"); }).pop().on('end', function(){ console.log("Inserted 26 people"); con.end(); }); }