Skip to content

Instantly share code, notes, and snippets.

@bigfleet
Created September 24, 2009 16:14
Show Gist options
  • Save bigfleet/192821 to your computer and use it in GitHub Desktop.
Save bigfleet/192821 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'rufus/tokyo'
t = Rufus::Tokyo::Table.new('table.tct')
t['pk0'] = { 'name' => 'alfred', 'age' => '22' }
t['pk1'] = { 'name' => 'bob', 'age' => '18' }
t['pk2'] = { 'name' => 'charly', 'age' => '45', 'foos' => {'bat' => 2} }
t['pk3'] = { 'name' => 'doug', 'age' => '77' }
t['pk4'] = { 'name' => 'ephrem', 'age' => '32', 'foos' => {'bar' => 1, 'bat' => 2, 'bam' => 3 } }
p t.query { |q|
q.add_condition 'foos[bat]', :numge, '1'
q.order_by 'age'
}
# => [ ]
t.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment