0.5.0 • Published 11 years ago
starmutt v0.5.0
starmutt
Starmutt is an enhanced wrapper for stardog.js. The idea is to have a single point of reference for an app's stardog.Connection, as well have additional utility features on top of it.
This module exposes an instance of a Starmutt class, which extends the stardog.Connection class.
Features
- Augmented
query():- The first parameter can either be a query (string) or the options param as in stardog.js.
- The
databaseoption is now optional, if a default database is set usingsetDefaultDatabase.
- Default database: A default database for querying can be set using
setDefaultDatabase. getResults(),getCol(),getVar()utility functions which mimicget_results,get_col, andget_varfrom WordPress's WPDB class. These functions accept a callback in the standard(err, data)signature.- Caching: increase performance by supplying a Redis or Redis-compatible cliennt.
Usage
var conn = require('starmutt');
conn.setEndpoint('http://yourserver:5820/');
conn.setCredentials('username', 'password');
conn.setDefaultDatabase('yourDB');Caching
conn.setCacheClient(redisClient, ttl); // Caching is optionalLicense
MIT