|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド |
java.lang.Object java.lang.Enum<ConditionType> org.seasar.extension.jdbc.ConditionType
public enum ConditionType
where句の条件タイプです。
列挙型定数の概要 | |
---|---|
CONTAINS
like '%? |
|
CONTAINS_ESCAPE
like '%? |
|
ENDS
like '%?' |
|
ENDS_ESCAPE
like '%?' |
|
EQ
=です。 |
|
GE
>=です。 |
|
GT
>です。 |
|
IN
inです。 |
|
IS_NOT_NULL
is not nullです。 |
|
IS_NULL
is nullです。 |
|
LE
<=です。 |
|
LIKE
like ? |
|
LIKE_ESCAPE
like ? |
|
LT
<です。 |
|
NE
<>です。 |
|
NOT_CONTAINS
not like '%? |
|
NOT_CONTAINS_ESCAPE
not like '%? |
|
NOT_ENDS
not like '%?' |
|
NOT_ENDS_ESCAPE
not like '%?' |
|
NOT_IN
not inです。 |
|
NOT_LIKE
not like ? |
|
NOT_LIKE_ESCAPE
not like ? |
|
NOT_STARTS
not like '? |
|
NOT_STARTS_ESCAPE
not like '? |
|
STARTS
like '? |
|
STARTS_ESCAPE
like '? |
メソッドの概要 | |
---|---|
int |
addCondition(java.lang.String name,
java.lang.Object value,
WhereClause whereClause,
java.util.List<java.lang.Object> valueList)
条件を追加します。 |
int |
addCondition(java.lang.String tableAlias,
java.lang.String columnName,
java.lang.Object value,
WhereClause whereClause,
java.util.List<java.lang.Object> valueList)
条件を追加します。 |
int |
addValue(java.util.List<java.lang.Object> valueList,
java.lang.Object value)
値を追加します。 |
protected int |
addValueForIn(java.util.List<java.lang.Object> valueList,
java.lang.Object value)
in, not in 用に値を追加します。 |
java.lang.String |
getCondition(java.lang.String name,
java.lang.Object value)
条件を返します。 |
abstract java.lang.String |
getCondition(java.lang.String tableAlias,
java.lang.String columnName,
java.lang.Object value)
条件を返します。 |
static ConditionType |
getConditionType(java.lang.String name)
名前に応じた条件タイプを返します。 |
java.lang.String |
getSuffix()
サフィックスを返します。 |
boolean |
hasSuffix(java.lang.String name)
サフィックスを持っているかどうかを返します。 |
boolean |
isTarget(java.lang.Object value)
条件に追加する対象かどうかを返します。 |
protected boolean |
isTargetForIn(java.lang.String conditionName,
java.lang.Object value)
in, not in の条件に追加する対象かどうかを返します。 |
protected boolean |
isTargetForIsNull(java.lang.String conditionName,
java.lang.Object value)
in, not in の条件に追加する対象かどうかを返します。 |
protected java.lang.String |
makeCondition(java.lang.String tableAlias,
java.lang.String columnName,
java.lang.String operator)
条件を組み立てます。 |
protected java.lang.String |
makeConditionForIn(java.lang.String tableAlias,
java.lang.String columnName,
java.lang.String conditionName,
java.lang.Object value)
in, not in 用の条件を組み立てます。 |
protected java.lang.String |
makeConditionForIsNull(java.lang.String tableAlias,
java.lang.String columnName,
java.lang.String operator)
is null, is not null 用の条件を組み立てます。 |
protected java.lang.String |
makeConditionForLike(java.lang.String tableAlias,
java.lang.String columnName,
java.lang.String operator,
java.lang.String escape)
like の条件を組み立てます。 |
java.lang.String |
removeSuffix(java.lang.String s)
サフィックスを削除します。 |
static ConditionType |
valueOf(java.lang.String name)
指定した名前を持つこの型の列挙型定数を返します。 |
static ConditionType[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。 |
クラス java.lang.Enum から継承されたメソッド |
---|
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
列挙型定数の詳細 |
---|
public static final ConditionType EQ
public static final ConditionType NE
public static final ConditionType LT
public static final ConditionType LE
public static final ConditionType GT
public static final ConditionType GE
public static final ConditionType IN
public static final ConditionType NOT_IN
public static final ConditionType LIKE
public static final ConditionType LIKE_ESCAPE
public static final ConditionType NOT_LIKE
public static final ConditionType NOT_LIKE_ESCAPE
public static final ConditionType STARTS
public static final ConditionType STARTS_ESCAPE
public static final ConditionType NOT_STARTS
public static final ConditionType NOT_STARTS_ESCAPE
public static final ConditionType ENDS
public static final ConditionType ENDS_ESCAPE
public static final ConditionType NOT_ENDS
public static final ConditionType NOT_ENDS_ESCAPE
public static final ConditionType CONTAINS
public static final ConditionType CONTAINS_ESCAPE
public static final ConditionType NOT_CONTAINS
public static final ConditionType NOT_CONTAINS_ESCAPE
public static final ConditionType IS_NULL
public static final ConditionType IS_NOT_NULL
メソッドの詳細 |
---|
public static final ConditionType[] values()
for(ConditionType c : ConditionType.values()) System.out.println(c);
public static ConditionType valueOf(java.lang.String name)
name
- 返される列挙型定数の名前
java.lang.IllegalArgumentException
- 指定された名前を持つ定数を
この列挙型が持っていない場合public static ConditionType getConditionType(java.lang.String name)
name
- 名前
public java.lang.String getSuffix()
public boolean hasSuffix(java.lang.String name)
name
- 名前
public java.lang.String removeSuffix(java.lang.String s)
s
- 文字列
public int addCondition(java.lang.String name, java.lang.Object value, WhereClause whereClause, java.util.List<java.lang.Object> valueList)
name
- 名前value
- 値whereClause
- where句valueList
- 値のリスト
public int addCondition(java.lang.String tableAlias, java.lang.String columnName, java.lang.Object value, WhereClause whereClause, java.util.List<java.lang.Object> valueList)
tableAlias
- テーブルエイリアスcolumnName
- カラム名value
- 値whereClause
- where句valueList
- 値のリスト
public boolean isTarget(java.lang.Object value)
value
- 値
public java.lang.String getCondition(java.lang.String name, java.lang.Object value)
name
- 名前value
- 値
public abstract java.lang.String getCondition(java.lang.String tableAlias, java.lang.String columnName, java.lang.Object value)
tableAlias
- テーブルエイリアスcolumnName
- カラム名value
- 値
public int addValue(java.util.List<java.lang.Object> valueList, java.lang.Object value)
valueList
- 値のリストvalue
- 値
protected java.lang.String makeCondition(java.lang.String tableAlias, java.lang.String columnName, java.lang.String operator)
tableAlias
- テーブルエイリアスcolumnName
- カラム名operator
- 演算子
protected boolean isTargetForIn(java.lang.String conditionName, java.lang.Object value)
in, not in
の条件に追加する対象かどうかを返します。
conditionName
- 条件名value
- 値
protected java.lang.String makeConditionForIn(java.lang.String tableAlias, java.lang.String columnName, java.lang.String conditionName, java.lang.Object value)
in, not in
用の条件を組み立てます。
tableAlias
- テーブルエイリアスcolumnName
- カラム名conditionName
- 条件名value
- 値
protected int addValueForIn(java.util.List<java.lang.Object> valueList, java.lang.Object value)
in, not in
用に値を追加します。
valueList
- 値のリストvalue
- 値
protected java.lang.String makeConditionForLike(java.lang.String tableAlias, java.lang.String columnName, java.lang.String operator, java.lang.String escape)
like
の条件を組み立てます。
tableAlias
- テーブルエイリアスcolumnName
- カラム名operator
- 演算子escape
- エスケープ
protected boolean isTargetForIsNull(java.lang.String conditionName, java.lang.Object value)
in, not in
の条件に追加する対象かどうかを返します。
conditionName
- 条件名value
- 値
protected java.lang.String makeConditionForIsNull(java.lang.String tableAlias, java.lang.String columnName, java.lang.String operator)
is null, is not null
用の条件を組み立てます。
tableAlias
- テーブルエイリアスcolumnName
- カラム名operator
- 演算子escape
- エスケープ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド |