PrefixSearch
概要
基本概念
前方一致の条件(like)を設定します。PrefixSearch は、絞り込み条件を表す ConditionKey です。
これは、LikeSearch検索の前方一致だけを切り出したメソッドです。LikeSearchOption の likePrefix() をやっているのと同じです。利用頻度が高いと考えられるため、オプションの指定なしに簡易に指定できるようにしています。
単なるエリアスメソッドと言えるので、もろもろの仕様などは LikeSearch と全く同じです。
会話上では、ぷれふぃっくすさーち と表現します。
実装方法
実装の流れ
query() の後、set[column-name]_PrefixSearch() を呼び出し、第一引数に条件値(prefix)を指定します。
e.g. PrefixSearch条件の実装手順 (Eclipseでコード補完) {MEMBER_NAME} @Java
MemberCB cb = new MemberCB();
cb.q // .q と打って enter
--
cb.query()
--
// 1. .set まで打つとカラム選択
// 2. MN (MemberName) でカラム確定
// 3. PS (PrefixSearch) で enter
cb.query().setMNPS
--
cb.query().setMemberName_PrefixSearch(memberName);
--
cb.query().setMemberName_PrefixSearch("S"); // "S" で始まる会員
メソッド仕様
基本仕様
以下項目、全て Equal と同じ仕様となります。
- nullや空文字の指定
- 大文字小文字の区別
- char型でサイズ不足の値
同カラムに対する複数条件の指定
追加条件となります。(指定した分だけ条件になる)
同カラムに対する同じ条件値での複数指定
追加条件となります。(指定した分だけ条件になる)
サポートされる型
String 型のみです。