CSV のデータフィルターは結構なボリューム
皆様今晩は!杉澤です。
OrangeSignal CSV 1.2.3 の機能追加として、現在データフィルターを実装しています。まぁ O/Rマッパーでいうところの Criteria みたいな物です。
CSV 1.2.2 までの Handler や Manager がやり過ぎ感満載だったおかげでデータフィルターの実装クラスもしこたま増えそうです。
式オブジェクト(Expression)が特盛です!
ただ OrangeSignal CSV を使う方へは例によって流れるようなインターフェースのビルダー提供になるので、あまり関係ないかも…orz
恐らくこんな感じの使い方になるかと…確定ではないです。
handler.filter( new SimpleCsvValueFilter() .between("価格", "1000", "10000") ) handler.filter( new SimpleBeanFilter() .between("price", 1000, 10000) )
ん〜パフォーマンス悪そうな予感…まあマイペースでやっていきます。なんか最近ワンライナー厨になってきているのかな!?