|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
- プロパティ名
OrderByItem
public static OrderByItem desc(java.lang.CharSequence propertyName)
OrderByItem
を作成します。
propertyName
- プロパティ名
OrderByItem
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |