A Sequel adapter for aquel
Installation
Add this line to your application's Gemfile:
gem 'aquel-sequel'
And then execute:
$ bundle
Or install it yourself as:
$ gem install aquel-sequel
Usage
require 'aquel/sequel'
aquel = Aquel.define 'tsv' do
has_header
document do |attributes|
open(attributes['path'])
end
item do |document|
document.gets
end
split do |item|
item.chomp.split(/\t/)
end
end
DB = Sequel.connect('aquel:///', :database => aquel)
items = DB.select(:col1, :col3).from('tsv').where(path: tsv_path).exclude(col1: 'foo1').all
Contributing
- Fork it ( https://github.com/youpy/aquel-sequel/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