|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.extension.jdbc.operation.Operations
public class Operations
S2JDBCのAutoSelectで使用する演算子等を組み立てるための操作を定義したクラスです。
このクラスはS2JDBC-Genが生成するServiceクラスからstatic importされて使われることを想定しています。
| コンストラクタの概要 | |
|---|---|
Operations()
|
|
| メソッドの概要 | ||
|---|---|---|
static CompositeWhere |
and(Where... children)
子供の 検索条件をANDで結合した検索条件を作成します。 |
|
static OrderByItem |
asc(java.lang.CharSequence propertyName)
昇順の OrderByItemを作成します。 |
|
static LikeOperator |
contains(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE %~%演算子による検索条件を作成します。 |
|
static OrderByItem |
desc(java.lang.CharSequence propertyName)
降順の OrderByItemを作成します。 |
|
static LikeOperator |
ends(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE %~演算子による検索条件を作成します。 |
|
static
|
eq(PropertyName<PropType> propertyName,
ParamType param)
=演算子による検索条件を作成します。 |
|
static
|
ge(PropertyName<PropType> propertyName,
ParamType param)
>=演算子による検索条件を作成します。 |
|
static
|
gt(PropertyName<PropType> propertyName,
ParamType param)
>演算子による検索条件を作成します。 |
|
static
|
in(PropertyName<PropType> propertyName,
java.util.Collection<? extends ParamType> params)
IN演算子による検索条件を作成します。 |
|
static
|
in(PropertyName<PropType> propertyName,
ParamType... params)
IN演算子による検索条件を作成します。 |
|
static SingleValueOperator |
isNotNull(PropertyName<?> propertyName)
IS NOT NULL演算子による検索条件を作成します。 |
|
static SingleValueOperator |
isNotNull(PropertyName<?> propertyName,
java.lang.Boolean param)
IS NOT NULL演算子による検索条件を作成します。 |
|
static SingleValueOperator |
isNull(PropertyName<?> propertyName)
IS NULL演算子による検索条件を作成します。 |
|
static SingleValueOperator |
isNull(PropertyName<?> propertyName,
java.lang.Boolean param)
IS NULL演算子による検索条件を作成します。 |
|
static
|
le(PropertyName<PropType> propertyName,
ParamType param)
<=演算子による検索条件を作成します。 |
|
static LikeOperator |
like(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE演算子による検索条件を作成します。 |
|
static LikeOperator |
like(PropertyName<java.lang.String> propertyName,
java.lang.String param,
java.lang.String escapeChar)
LIKE ~ ESCAPE演算子による検索条件を作成します。 |
|
static
|
lt(PropertyName<PropType> propertyName,
ParamType param)
<演算子による検索条件を作成します。 |
|
static
|
ne(PropertyName<PropType> propertyName,
ParamType param)
<>演算子による検索条件を作成します。 |
|
static LikeOperator |
notContains(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE %~%演算子による検索条件を作成します。 |
|
static LikeOperator |
notEnds(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE %~演算子による検索条件を作成します。 |
|
static
|
notIn(PropertyName<PropType> propertyName,
java.util.Collection<? extends ParamType> params)
NOT IN演算子による検索条件を作成します。 |
|
static
|
notIn(PropertyName<PropType> propertyName,
ParamType... params)
NOT IN演算子による検索条件を作成します。 |
|
static LikeOperator |
notLike(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE演算子による検索条件を作成します。 |
|
static LikeOperator |
notLike(PropertyName<java.lang.String> propertyName,
java.lang.String param,
java.lang.String escapeChar)
NOT LIKE ~ ESCAPE演算子による検索条件を作成します。 |
|
static LikeOperator |
notStarts(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE ~%演算子による検索条件を作成します。 |
|
static CompositeWhere |
or(Where... children)
子供の 検索条件をORで結合した検索条件を作成します。 |
|
static LikeOperator |
starts(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE ~%演算子による検索条件を作成します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Operations()
| メソッドの詳細 |
|---|
public static <PropType,ParamType extends PropType> SingleValueOperator eq(PropertyName<PropType> propertyName,
ParamType param)
=演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名param - 引数
public static <PropType,ParamType extends PropType> SingleValueOperator ne(PropertyName<PropType> propertyName,
ParamType param)
<>演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名param - 引数
public static <PropType,ParamType extends PropType> SingleValueOperator gt(PropertyName<PropType> propertyName,
ParamType param)
>演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名param - 引数
public static <PropType,ParamType extends PropType> SingleValueOperator ge(PropertyName<PropType> propertyName,
ParamType param)
>=演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名param - 引数
public static <PropType,ParamType extends PropType> SingleValueOperator lt(PropertyName<PropType> propertyName,
ParamType param)
<演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名param - 引数
public static <PropType,ParamType extends PropType> SingleValueOperator le(PropertyName<PropType> propertyName,
ParamType param)
<=演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名param - 引数
public static <PropType,ParamType extends PropType> MultiValueOperator in(PropertyName<PropType> propertyName,
ParamType... params)
IN演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名params - 引数
public static <PropType,ParamType extends PropType> MultiValueOperator in(PropertyName<PropType> propertyName,
java.util.Collection<? extends ParamType> params)
IN演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名params - 引数
public static <PropType,ParamType extends PropType> MultiValueOperator notIn(PropertyName<PropType> propertyName,
ParamType... params)
NOT IN演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名params - 引数
public static <PropType,ParamType extends PropType> MultiValueOperator notIn(PropertyName<PropType> propertyName,
java.util.Collection<? extends ParamType> params)
NOT IN演算子による検索条件を作成します。
PropType - プロパティの型ParamType - 引数の型propertyName - プロパティ名params - 引数
public static SingleValueOperator isNull(PropertyName<?> propertyName)
IS NULL演算子による検索条件を作成します。
propertyName - プロパティ名
public static SingleValueOperator isNull(PropertyName<?> propertyName,
java.lang.Boolean param)
IS NULL演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static SingleValueOperator isNotNull(PropertyName<?> propertyName)
IS NOT NULL演算子による検索条件を作成します。
propertyName - プロパティ名
public static SingleValueOperator isNotNull(PropertyName<?> propertyName,
java.lang.Boolean param)
IS NOT NULL演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator like(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator like(PropertyName<java.lang.String> propertyName,
java.lang.String param,
java.lang.String escapeChar)
LIKE ~ ESCAPE演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数escapeChar - エスケープ文字
public static LikeOperator notLike(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator notLike(PropertyName<java.lang.String> propertyName,
java.lang.String param,
java.lang.String escapeChar)
NOT LIKE ~ ESCAPE演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数escapeChar - エスケープ文字
public static LikeOperator starts(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE ~%演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator notStarts(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE ~%演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator ends(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE %~演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator notEnds(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE %~演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator contains(PropertyName<java.lang.String> propertyName,
java.lang.String param)
LIKE %~%演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static LikeOperator notContains(PropertyName<java.lang.String> propertyName,
java.lang.String param)
NOT LIKE %~%演算子による検索条件を作成します。
propertyName - プロパティ名param - 引数
public static CompositeWhere and(Where... children)
検索条件をANDで結合した検索条件を作成します。
children - 子供の検索条件
検索条件をANDで結合した検索条件public static CompositeWhere or(Where... children)
検索条件をORで結合した検索条件を作成します。
children - 子供の検索条件
検索条件をORで結合した検索条件public static OrderByItem asc(java.lang.CharSequence propertyName)
OrderByItemを作成します。
propertyName - プロパティ名
OrderByItempublic static OrderByItem desc(java.lang.CharSequence propertyName)
OrderByItemを作成します。
propertyName - プロパティ名
OrderByItem
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||