2010-01-03から1日間の記事一覧

シンプル(=手抜き)なSLQ条件句パーサ

searchconditionparser.y class SearchConditionParser options no_result_var rule search_condition : boolean_primary { [val[0]] } | search_condition AND boolean_primary { (val[0] << val[2]).flatten } comparison_predicate : id COMP_OP value { …

TokyoCabinetのテーブルデータベースをSQL(もどき)で検索・更新できるようにする

http://storehouse.sakura.ne.jp/viewvc/viewvc.cgi/tcsql/?root=svn 文字列リテラルのエスケープとか、エラー処理は適当。 #!/usr/bin/ruby require 'rubygems' require 'tcsql' require 'pp' include TokyoCabinet def go(sql) puts <