SimpleWhereには次のメソッドがあります。

メソッド 説明
eq(CharSequence propertyName, Object value) propertyName = ? の条件を追加します。valueがnullの時は追加されません。
ne(CharSequence propertyName, Object value) propertyName <> ? の条件を追加します。valueがnullの時は追加されません。
lt(CharSequence propertyName, Object value) propertyName < ? の条件を追加します。valueがnullの時は追加されません。
le(CharSequence propertyName, Object value) propertyName <= ? の条件を追加します。valueがnullの時は追加されません。
gt(CharSequence propertyName, Object value) propertyName > ? の条件を追加します。valueがnullの時は追加されません。
ge(CharSequence propertyName, Object value) propertyName >= ? の条件を追加します。valueがnullの時は追加されません。
in(CharSequence propertyName, Object... values) propertyName in (?, ...) の条件を追加します。 valuesがnullの時または配列の長さが0の時は追加されません。
in(CharSequence propertyName, Collection values) propertyName in (?, ...) の条件を追加します。 valuesがnullの時またはリストの長さが0の時は追加されません。
notIn(CharSequence propertyName, Object... values) propertyName not in (?, ...) の条件を追加します。 valuesがnullの時または配列の長さが0の時は追加されません。
notIn(CharSequence propertyName, Collection values) propertyName not in (?, ...) の条件を追加します。 valuesがnullの時またはリストの長さが0の時は追加されません。
like(CharSequence propertyName, String value) propertyName like ? の条件を追加します。 valueがnullの時は追加されません。
like(CharSequence propertyName, String value, char escape) propertyName like ? escape ? の条件を追加します。 valueがnullの時は追加されません。
notLike(CharSequence propertyName, String value) propertyName not like ? の条件を追加します。 valueがnullの時は追加されません。
notLike(CharSequence propertyName, String value, char escape) propertyName not like ? escape ? の条件を追加します。 valueがnullの時は追加されません。
starts(CharSequence propertyName, String value) propertyName like ? の条件を追加します。 valueがnullの時は追加されません。 valueの最後に自動的に % が追加されます。 valueに '%', '_' が含まれる場合はエスケープされます。
notStarts(CharSequence propertyName, String value) propertyName not like ? の条件を追加します。 valueがnullの時は追加されません。 valueの最後に自動的に % が追加されます。 valueに '%', '_' が含まれる場合はエスケープされます。
ends(CharSequence propertyName, String value) propertyName like ? の条件を追加します。 valueがnullの時は追加されません。 valueの最初に自動的に % が追加されます。 valueに '%', '_' が含まれる場合はエスケープされます。
notEnds(CharSequence propertyName, String value) propertyName not like ? の条件を追加します。 valueがnullの時は追加されません。 valueの最初に自動的に % が追加されます。 valueに '%', '_' が含まれる場合はエスケープされます。
contains(CharSequence propertyName, String value) propertyName like ? の条件を追加します。 valueがnullの時は追加されません。 valueの最初と最後に自動的に % が追加されます。 valueに '%', '_' が含まれる場合はエスケープされます。
notContains(CharSequence propertyName, String value) propertyName not like ? の条件を追加します。 valueがnullの時は追加されません。 valueの最初と最後に自動的に % が追加されます。 valueに '%', '_' が含まれる場合はエスケープされます。
isNull(CharSequence propertyName, Boolean value) propertyName is null の条件を追加します。 valueがnullあるいはBoolean.FALSEの時は追加されません。
isNotNull(CharSequence propertyName, Boolean value) propertyName is not null の条件を追加します。 valueがnullあるいはBoolean.FALSEの時は追加されません。
excludesWhitespace() valueが空白文字列の時は条件に追加されません。