Skip to content

Instantly share code, notes, and snippets.

@jcleblanc
Created June 4, 2012 16:51
Show Gist options
  • Select an option

  • Save jcleblanc/2869508 to your computer and use it in GitHub Desktop.

Select an option

Save jcleblanc/2869508 to your computer and use it in GitHub Desktop.
ql.io and Node.js Sample Code from Live Coding Session at UtahJS
var Engine = require('ql.io-engine');
var engine = new Engine({
connection: 'close'
});
var script = "create table geocoder " +
" on select get from 'http://maps.googleapis.com/maps/api/geocode/json?address={address}&sensor=true' " +
" resultset 'results.geometry.location'" +
"select lat as lattitude, lng as longitude from geocoder where address='Mt. Everest'";
engine.execute(script, function(emitter) {
emitter.on('end', function(err, res) {
console.log(res.body[0]);
});
});
create table slideshare on select get from "http://www.slideshare.net/rss/user/{user}" resultset "rss.channel";
create table github.users on select get from "http://github.com/api/v2/json/user/show/{user}";
user = "jcleblanc";
slides = select * from slideshare where user="{user}";
twitter = select * from github.users where user="{user}";
return {
"slides": "{slides}",
"twitter": "{twitter}"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment