定数

定数名 定数値
Stringstatic AND
論理演算子 AND
Stringstatic ASC
ソート方向 昇順
Stringstatic COMPLETE
検索方式 完全一致
Stringstatic DESC
ソート方向 降順
Stringstatic EQ
比較演算子 "="
Stringstatic EXISTS
比較演算子 " exists "
Stringstatic GE
比較演算子 ">="
Stringstatic GT
比較演算子 ">"
Stringstatic IN
比較演算子 " in "
Stringstatic IS_NOT_NULL
比較演算子 " is not null "
Stringstatic IS_NULL
比較演算子 " is null "
Stringstatic LE
比較演算子 "<="
Stringstatic LIKE
比較演算子 " like "
Stringstatic LT
比較演算子 "<"
Stringstatic NOT
比較演算子 "<>"
Stringstatic NOT_EXISTS
比較演算子 " not exists "
Stringstatic NOT_IN
比較演算子 " not in "
Stringstatic NOT_LIKE
比較演算子 " not like "
Stringstatic OR
論理演算子 OR
Stringstatic PARTIAL
検索方式 部分一致
Stringstatic PREFIX
検索方式 前方一致
Stringstatic SUFFIX
検索方式 後方一致

コンストラクタの概要

SearchCondition ()
検索条件オブジェクトを生成します。

メソッドの概要

返却値の型 メソッド名
Boolean addConditionWithIndex (Number index, SearchCondition condition)
検索条件オブジェクトを追加します。
Boolean addConditionWithIndex (Number index, String columnName, Object value)
等号を用いた検索条件を追加します。
Boolean addConditionWithIndex (Number index, String columnName, Object value, String operator)
任意の比較方法を用いた検索条件を追加します。
Boolean addCondition (SearchCondition condition)
検索条件オブジェクトを条件群の末尾に追加します。
Boolean addCondition (String columnName, Object value)
等号を用いた検索条件を条件群の末尾に追加します。
Boolean addCondition (String columnName, Object value, String operator)
任意の比較方法を用いた検索条件を条件群の末尾に追加します。
Boolean addExistsWithIndex (Number index, String subQuery)
EXISTS条件を追加します。
Boolean addExists (String subQuery)
EXISTS条件を条件群の末尾に追加します。
Boolean addInWithIndex (Number index, String columnName, Object values)
IN条件を追加します。
Boolean addIn (String columnName, Object values)
IN条件を条件群の末尾に追加します。
Boolean addIsNotNullWithIndex (Number index, String columnName)
IS NOT NULL条件を追加します。
Boolean addIsNotNull (String columnName)
IS NOT NULL条件を条件群の末尾に追加します。
Boolean addIsNullWithIndex (Number index, String columnName)
IS NULL条件を追加します。
Boolean addIsNull (String columnName)
IS NULL条件を条件群の末尾に追加します。
Boolean addLikeWithIndex (Number index, String columnName, Object value, String conditionType)
任意の検索方式を用いたLIKE条件を追加します。
Boolean addLike (String columnName, Object value, String conditionType)
任意の検索方式を用いたLIKE条件を条件群の末尾に追加します。
Boolean addNotExistsWithIndex (Number index, String subQuery)
NOT EXISTS条件を追加します。
Boolean addNotExists (String subQuery)
NOT EXISTS条件を条件群の末尾に追加します。
Boolean addNotInWithIndex (Number index, String columnName, Object values)
NOT IN条件を追加します。
Boolean addNotIn (String columnName, Object values)
NOT IN条件を条件群の末尾に追加します。
Boolean addNotLikeWithIndex (Number index, String columnName, Object value, String conditionType)
任意の検索方式を用いたNOT LIKE条件を追加します。
Boolean addNotLike (String columnName, Object value, String conditionType)
任意の検索方式を用いたNOT LIKE条件を条件群の末尾に追加します。
Boolean addOrderWithIndex (Number index, String columnName)
ORDER句を条件に追加します。
Boolean addOrder (String columnName)
ORDER句を条件をORDER文の末尾に追加します。
SearchCondition copy ()
設定されている検索条件をコピーします。
String createConditionSection ()
設定された条件から、検索条件文を生成します。
String createOrderSection ()
設定された条件から、ORDER BY句を生成します。
String createWhereSection (Boolean [withOrderSection])
設定された条件から、WHERE文を生成します。
Number getConditionCount ()
設定された検索条件の個数を返します。
String[] getConditions ()
設定されている検索条件の一覧を取得します。
String getDeleteSqlStatement (String tableName)
引数のテーブル名と、検索条件オブジェクトからDELETE文を生成します。
String getLogicalOperetor ()
設定されている論理演算子を取得します。
String[] getOrders ()
設定されているORDER文に設定されたカラム名の一覧を取得します。
Object[] getParameters ()
設定されている検索条件のパラメータ値の一覧を取得します。
String getSortDirection ()
設定されているソート方向を取得します。
Boolean isUseLike ()
設定されている検索条件がLIKE句を利用しているかを取得します。
Boolean setLogicalOperetor (String logicalOperetor)
利用する論理演算子を設定します。
Boolean setSortDirection (String sortDirection)
利用するソート方向を設定します。

コンストラクタの詳細

SearchCondition ()
検索条件オブジェクトを生成します。

メソッドの詳細

Boolean addConditionWithIndex (Number index, SearchCondition condition)
検索条件オブジェクトを追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
condition : SearchCondition
検索条件オブジェクト
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addConditionWithIndex (Number index, String columnName, Object value)
等号を用いた検索条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
value : Object
比較する値
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addConditionWithIndex (Number index, String columnName, Object value, String operator)
任意の比較方法を用いた検索条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
value : Object
比較する値
operator : String
比較演算子
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addCondition (SearchCondition condition)
検索条件オブジェクトを条件群の末尾に追加します。
パラメータ
condition : SearchCondition
検索条件オブジェクト
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addCondition (String columnName, Object value)
等号を用いた検索条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
value : Object
比較する値
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addCondition (String columnName, Object value, String operator)
任意の比較方法を用いた検索条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
value : Object
比較する値
operator : String
比較演算子
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addExistsWithIndex (Number index, String subQuery)
EXISTS条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
subQuery : String
サブクエリ
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addExists (String subQuery)
EXISTS条件を条件群の末尾に追加します。
パラメータ
subQuery : String
サブクエリ
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addInWithIndex (Number index, String columnName, Object values)
IN条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
values : Object
比較値群
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addIn (String columnName, Object values)
IN条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
values : Object
比較値群
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addIsNotNullWithIndex (Number index, String columnName)
IS NOT NULL条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addIsNotNull (String columnName)
IS NOT NULL条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addIsNullWithIndex (Number index, String columnName)
IS NULL条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addIsNull (String columnName)
IS NULL条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addLikeWithIndex (Number index, String columnName, Object value, String conditionType)
任意の検索方式を用いたLIKE条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
value : Object
比較値
conditionType : String
検索方式
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addLike (String columnName, Object value, String conditionType)
任意の検索方式を用いたLIKE条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
value : Object
比較値
conditionType : String
検索方式
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addNotExistsWithIndex (Number index, String subQuery)
NOT EXISTS条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
subQuery : String
サブクエリ
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addNotExists (String subQuery)
NOT EXISTS条件を条件群の末尾に追加します。
パラメータ
subQuery : String
サブクエリ
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addNotInWithIndex (Number index, String columnName, Object values)
NOT IN条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
values : Object
比較値群
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addNotIn (String columnName, Object values)
NOT IN条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
values : Object
比較値群
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addNotLikeWithIndex (Number index, String columnName, Object value, String conditionType)
任意の検索方式を用いたNOT LIKE条件を追加します。
パラメータ
index : Number
この条件を追加するインデックス番号
columnName : String
カラム名
value : Object
比較値
conditionType : String
検索方式
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addNotLike (String columnName, Object value, String conditionType)
任意の検索方式を用いたNOT LIKE条件を条件群の末尾に追加します。
パラメータ
columnName : String
カラム名
value : Object
比較値
conditionType : String
検索方式
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addOrderWithIndex (Number index, String columnName)
ORDER句を条件に追加します。
パラメータ
index : Number
このORDER句を追加するインデックス番号
columnName : String
カラム名
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean addOrder (String columnName)
ORDER句を条件をORDER文の末尾に追加します。
パラメータ
columnName : String
カラム名
返却値
Boolean
Boolean 成功:true / 失敗:false
SearchCondition copy ()
設定されている検索条件をコピーします。
返却値
SearchCondition
SearchCondition コピー対象の検索条件オブジェクト
String createConditionSection ()
設定された条件から、検索条件文を生成します。
返却値
String
String 検索条件文
String createOrderSection ()
設定された条件から、ORDER BY句を生成します。
返却値
String
String 作成されたORDER文
String createWhereSection (Boolean [withOrderSection])
設定された条件から、WHERE文を生成します。

引数 withOrderSection が trueの場合で、
ORDER BY句がある場合は、ORDER BY句も生成されます。
withOrderSectionが省略され場合は,trueとして扱います。
パラメータ
[withOrderSection] : Boolean
ORDER BY句を生成するかどうかを指定
返却値
String
String 生成されたWHERE文
Number getConditionCount ()
設定された検索条件の個数を返します。
返却値
Number
Number 検索条件の個数
String[] getConditions ()
設定されている検索条件の一覧を取得します。
返却値
String[]
String[] 検索条件文の配列
String getDeleteSqlStatement (String tableName)
引数のテーブル名と、検索条件オブジェクトからDELETE文を生成します。
エラー時は空文字列が返されます。
パラメータ
tableName : String
テーブル名
返却値
String
String DELETE文
String getLogicalOperetor ()
設定されている論理演算子を取得します。
返却値
String
String 論理演算子
String[] getOrders ()
設定されているORDER文に設定されたカラム名の一覧を取得します。
返却値
String[]
String[] ORDER文に設定されたカラム名の配列
Object[] getParameters ()
設定されている検索条件のパラメータ値の一覧を取得します。
返却値
Object[]
Object[] パラメータ値一覧
String getSortDirection ()
設定されているソート方向を取得します。
返却値
String
String ソート方向
Boolean isUseLike ()
設定されている検索条件がLIKE句を利用しているかを取得します。
返却値
Boolean
Boolean true:利用している / false:利用していない
Boolean setLogicalOperetor (String logicalOperetor)
利用する論理演算子を設定します。
パラメータ
logicalOperetor : String
論理演算子
返却値
Boolean
Boolean 成功:true / 失敗:false
Boolean setSortDirection (String sortDirection)
利用するソート方向を設定します。
パラメータ
sortDirection : String
ソート方向
返却値
Boolean
Boolean 成功:true / 失敗:false