Overview

About ql.io

Language Overview

Runtime Overview

Usage Overview

Getting Started

Prerequisites

Quick Start

Build an App

Examples

Build and Develop ql.io!

Writing Scripts

create table

connectors

select

if-else

insert

update

delete

URI Templates

Data Formats

Variable References

Configuration

Script Routes

Monkey Patching

UDF

try-catch-finally

Timeouts and Back-off

OAuth

Executing Scripts

HTTP Interface

WebSocket Interface

Engine API

Caching (Memcache)

Fallback

Conditions

Monitoring

Runtime Monitoring

References

Language Reference

URI Template Syntax Reference

Best Practices Guide

Troubleshooting

Prerequisites

Currently, ql.io requires a Linux or Mac system. If using Mac, to be able to build Node, install Xcode and Homebrew. On Ubuntu, install expat, and libexpat-dev.

# Download node.js
# This node version may not be the latest. Check nodejs.org for the latest version.
curl http://nodejs.org/dist/v0.8.15/node-v0.8.15.tar.gz -o node.tar.gz

# Install node.js
tar xvfz node.tar.gz
cd node
./configure; make
sudo make install

# Create /usr/local/lib/node_modules and make it writable
sudo md -p /usr/local/lib/node_modules
chmod go+rwx /usr/local/lib/node_modules
Join the project mailing list at http://groups.google.com/group/qlio in case you encounter issues setting up.