[Seasar-user:19777] Re: [S2JDBC] AutoSelectのjoin系メソッドにおけるタイプセーフAPIの使用について

田嶋隆寿 [E-MAIL ADDRESS DELETED]
2010年 5月 20日 (木) 13:02:43 JST


田嶋です。
いつもお世話になっております。

申し訳ございません。
タイプセーフAPIという表現が適切でなく、
Hideaki Numasawa様を誤解させてしまったようです。

タイプセーフAPIではなく、Operationsクラスによる検索条件の指定と表現するべきでした。

> // AND 条件
> ComplexWhere w1 = new ComplexWhere().eq(charSequence02(),
> "when1").eq(charSequence03(), "when2");
> select().leftOuterJoin(charSequence01(), w1);

上記を以下のように書きたいのです。

select().leftOuterJoin(charSequence01(),
eq(charSequence02(),"when1"),eq(charSequence03(),"when2"));

現状はこういう感じになります。

select().leftOuterJoin(charSequence01(),and(eq(charSequence02(),"when1"),eq(charSequence03(),"when2")));

> // OR 条件
> ComplexWhere w2 = new ComplexWhere().eq(charSequence02(),
> "when1").or().eq(charSequence03(), "when2");
> select().leftOuterJoin(charSequence01(), w2);

ORの場合は現状で問題ない感じです。

select().leftOuterJoin(charSequence01(),or(eq(charSequence02(),"when1"),eq(charSequence03(),"when2")));


Seasar-user メーリングリストの案内