├── .gitignore ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── active_tsv.gemspec ├── bin ├── console └── setup ├── data ├── benchmark.png ├── benchmark.rb ├── books.tsv ├── names.tsv ├── nicknames.tsv ├── nokeys.tsv ├── passwords.tsv ├── user_books.tsv ├── users.csv └── users.tsv └── lib ├── active_csv.rb ├── active_csv_test.rb ├── active_tsv.rb └── active_tsv ├── base.rb ├── base_benchmark_test.rb ├── base_test.rb ├── condition.rb ├── errors.rb ├── ordering.rb ├── querying.rb ├── querying_test.rb ├── reflection.rb ├── reflection_test.rb ├── relation.rb ├── relation_test.rb ├── version.rb ├── where_chain.rb └── where_chain_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/Rakefile -------------------------------------------------------------------------------- /active_tsv.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/active_tsv.gemspec -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/bin/setup -------------------------------------------------------------------------------- /data/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/benchmark.png -------------------------------------------------------------------------------- /data/benchmark.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/benchmark.rb -------------------------------------------------------------------------------- /data/books.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/books.tsv -------------------------------------------------------------------------------- /data/names.tsv: -------------------------------------------------------------------------------- 1 | name 2 | foo 3 | bar 4 | baz 5 | -------------------------------------------------------------------------------- /data/nicknames.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/nicknames.tsv -------------------------------------------------------------------------------- /data/nokeys.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/nokeys.tsv -------------------------------------------------------------------------------- /data/passwords.tsv: -------------------------------------------------------------------------------- 1 | id user_id password 2 | 1 1 abcdefg 3 | 2 2 hijklmn 4 | 3 3 opqrstu 5 | -------------------------------------------------------------------------------- /data/user_books.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/user_books.tsv -------------------------------------------------------------------------------- /data/users.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/data/users.csv -------------------------------------------------------------------------------- /data/users.tsv: -------------------------------------------------------------------------------- 1 | id name age 2 | 1 "ksss" 30 3 | 2 foo 29 4 | 3 bar 30 5 | -------------------------------------------------------------------------------- /lib/active_csv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_csv.rb -------------------------------------------------------------------------------- /lib/active_csv_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_csv_test.rb -------------------------------------------------------------------------------- /lib/active_tsv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv.rb -------------------------------------------------------------------------------- /lib/active_tsv/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/base.rb -------------------------------------------------------------------------------- /lib/active_tsv/base_benchmark_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/base_benchmark_test.rb -------------------------------------------------------------------------------- /lib/active_tsv/base_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/base_test.rb -------------------------------------------------------------------------------- /lib/active_tsv/condition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/condition.rb -------------------------------------------------------------------------------- /lib/active_tsv/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/errors.rb -------------------------------------------------------------------------------- /lib/active_tsv/ordering.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/ordering.rb -------------------------------------------------------------------------------- /lib/active_tsv/querying.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/querying.rb -------------------------------------------------------------------------------- /lib/active_tsv/querying_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/querying_test.rb -------------------------------------------------------------------------------- /lib/active_tsv/reflection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/reflection.rb -------------------------------------------------------------------------------- /lib/active_tsv/reflection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/reflection_test.rb -------------------------------------------------------------------------------- /lib/active_tsv/relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/relation.rb -------------------------------------------------------------------------------- /lib/active_tsv/relation_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/relation_test.rb -------------------------------------------------------------------------------- /lib/active_tsv/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActiveTsv 4 | VERSION = "0.3.2" 5 | end 6 | -------------------------------------------------------------------------------- /lib/active_tsv/where_chain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/where_chain.rb -------------------------------------------------------------------------------- /lib/active_tsv/where_chain_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksss/active_tsv/HEAD/lib/active_tsv/where_chain_test.rb --------------------------------------------------------------------------------