kemal-monetdb
kemal-monetdb
Kemal Data connnection layer for MonetDB
This is currently experimental.
Installation
Add this to your application's shard.yml
:
dependencies:
kemal-monetdb:
github: puppetpies/kemal-monetdb
Usage
require "kemal"
require "kemal-monetdb"
CONN_OPTS = {
"host" => "127.0.0.1",
"user" => "monetdb",
"password" => "monetdb",
"port" => "50000",
"db" => "test"
}
monetdb_connect CONN_OPTS
# Make sure to yield `env`.
get "/" do |env|
env.content_type = "application/json"
users = conn.query("SELECT * FROM users")
# Release the connection after you are done with exec
release
# Renders the users as JSON
users
end
Development
TODO: Test / Implement the connection pool as in kemal-mysql
Contributing
- Fork it ( https://github.com/puppetpies/kemal-monetdb/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- puppetpies Bri in The Sky - creator, maintainer