EzJDBC機能強化2


下記の様なCASE文を含むSQLをEzJDBCで実装しようとするとどうなるか?

SELECT *, CASE WHEN AGE >=20 THEN '成人' ELSE '未成年' END AS 項目名 FROM CUSTOMER CS

EzJDBCでCASE文を実装すると、こんな感じだろうか(・・?

// メインテーブル情報インスタンス
CUSTOMER CS = new CUSTOMER();
// CASEインスタンス生成
CASE case = CASE.when(CS.age.ge(20),"成人").else("未成年").as(CS,"項目名");
// 顧客テーブルを照会
List list = EzJDBC.from(CS).addField(case).find(Customer.class);

なんか、びみょー><

CASE文って必要かなぁ...???