AppCmnSearchConditionオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0.24 |
since | 7.2 |
アプリ共通マスタ検索条件オブジェクト。
アプリ共通マスタ用の検索条件の管理を行うオブジェクトです。
このオブジェクトが扱う定数値の詳細は以下の通りです。
アプリ共通マスタ用の検索条件の管理を行うオブジェクトです。
このオブジェクトが扱う定数値の詳細は以下の通りです。
- 検索条件を繋ぐ論理演算子を表す定数
利用する論理演算子 パラメータ AND AppCmnSearchCondition.AND OR AppCmnSearchCondition.OR
- ソート方向を表す定数
利用するソート方向 パラメータ 昇順 AppCmnSearchCondition.ASC 降順 AppCmnSearchCondition.DESC
- LIKE句、NOT LIKE句を利用する際の検索方式を表す定数
利用する検索方式 パラメータ 前方一致 AppCmnSearchCondition.PREFIX 後方一致 AppCmnSearchCondition.SUFFIX 部分一致 AppCmnSearchCondition.PARTIAL 完全一致 AppCmnSearchCondition.COMPLETE
- 比較演算子を表す定数
利用する比較演算子 パラメータ = AppCmnSearchCondition.EQ <= AppCmnSearchCondition.LE >= AppCmnSearchCondition.GE < AppCmnSearchCondition.LT > AppCmnSearchCondition.GT <> AppCmnSearchCondition.NOT like AppCmnSearchCondition.LIKE not like AppCmnSearchCondition.NOT_LIKE is null AppCmnSearchCondition.IS_NULL is not null AppCmnSearchCondition.IS_NOT_NULL in AppCmnSearchCondition.IN not in AppCmnSearchCondition.NOT_IN
- 検索対象カラムを表す定数(デフォルト値)
パラメータ値のCODE1~CODE5, NAME, SEARCH_NAMEは、
setSearchTargetValueメソッドでカラム名の設定を行ってから利用してください。検索を行うカラム名(デフォルト) パラメータ 任意のコードカラム名 AppCmnSearchCondition.CODE1 ~ CODE5 任意の名称カラム名 AppCmnSearchCondition.NAME 任意の検索名称カラム名 AppCmnSearchCondition.SEARCH_NAME locale_id AppCmnSearchCondition.LOCALE delete_flag AppCmnSearchCondition.DELETE_FLAG sort_key AppCmnSearchCondition.SORT_KEY term_cd AppCmnSearchCondition.TERM_CD start_date AppCmnSearchCondition.START_DATE end_date AppCmnSearchCondition.END_DATE record_user_cd AppCmnSearchCondition.RECORD_USER_CD record_date AppCmnSearchCondition.RECORD_DATE create_user_cd AppCmnSearchCondition.CREATE_USER_CD create_date AppCmnSearchCondition.CREATE_DATE
定数
型 | 定数名 | 定数値 |
---|---|---|
Stringstatic | AND 論理演算子 AND |
|
Stringstatic | ASC ソート方向 昇順 |
|
Stringstatic | CODE1 検索対象カラム CODE1 |
|
Stringstatic | CODE2 検索対象カラム CODE2 |
|
Stringstatic | CODE3 検索対象カラム CODE3 |
|
Stringstatic | CODE4 検索対象カラム CODE4 |
|
Stringstatic | CODE5 検索対象カラム CODE5 |
|
Stringstatic | COMPLETE 検索方式 完全一致 |
|
Stringstatic | CREATE_DATE 検索対象カラム CREATE_DATE |
|
Stringstatic | CREATE_USER_CD 検索対象カラム CREATE_USER_CD |
|
Stringstatic | DELETE_FLAG 検索対象カラム DELETE_FLAG |
|
Stringstatic | DESC ソート方向 降順 |
|
Stringstatic | END_DATE 検索対象カラム END_DATE |
|
Stringstatic | EQ 比較演算子 "=" |
|
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 | LOCALE 検索対象カラム LOCALE |
|
Stringstatic | LT 比較演算子 "<" |
|
Stringstatic | NAME 検索対象カラム NAME |
|
Stringstatic | NOT 比較演算子 "<>" |
|
Stringstatic | NOT_IN 比較演算子 " not in " |
|
Stringstatic | NOT_LIKE 比較演算子 " not like " |
|
Stringstatic | OR 論理演算子 OR |
|
Stringstatic | PARTIAL 検索方式 部分一致 |
|
Stringstatic | PREFIX 検索方式 前方一致 |
|
Stringstatic | RECORD_USER_CD 検索対象カラム RECORD_USER_CD |
|
Stringstatic | SEARCH_NAME 検索対象カラム SEARCH_NAME |
|
Stringstatic | SORT_KEY 検索対象カラム SORT_KEY |
|
Stringstatic | START_DATE 検索対象カラム START_DATE |
|
Stringstatic | SUFFIX 検索方式 後方一致 |
|
Stringstatic | TERM_CODE 検索対象カラム TERM_CODE |
|
コンストラクタの概要
AppCmnSearchCondition () アプリ共通マスタ検索条件オブジェクトを生成します。 |
メソッドの概要
返却値の型 | メソッド名 |
---|---|
Boolean | addConditionAsTargetWithIndex (Number index , String searchTarget , Object value ) 等号を用いた検索条件を追加します。 |
Boolean | addConditionAsTargetWithIndex (Number index , String searchTarget , Object value , String operator ) 任意の比較方法を用いた検索条件を追加します。 |
Boolean | addConditionAsTarget (String searchTarget , Object value ) 等号を用いた検索条件を条件群の末尾に追加します。 |
Boolean | addConditionAsTarget (String searchTarget , Object value , String operator ) 任意の比較方法を用いた検索条件を条件の末尾に追加します。 |
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 | addInAsTargetWithIndex (Number index , String searchTarget , Object[] values ) IN条件を追加します。 |
Boolean | addInAsTarget (String searchTarget , Object[] values ) IN条件を条件群の末尾に追加します。 |
Boolean | addInWithIndex (Number index , String columnName , Object[] values ) IN条件を追加します。 |
Boolean | addIn (String columnName , Object[] values ) IN条件を条件群の末尾に追加します。 |
Boolean | addIsNotNullAsTargetWithIndex (Number index , String searchTarget ) IS NOT NULL条件を追加します。 |
Boolean | addIsNotNullAsTarget (String searchTarget ) IS NOT NULL条件を条件群の末尾に追加します。 |
Boolean | addIsNotNullWithIndex (Number index , String columnName ) IS NOT NULL条件を追加します。 |
Boolean | addIsNotNull (String columnName ) IS NOT NULL条件を条件群の末尾に追加します。 |
Boolean | addIsNullAsTargetWithIndex (Number index , String searchTarget ) IS NULL条件を追加します。 |
Boolean | addIsNullAsTarget (String searchTarget ) IS NULL条件を条件群の末尾に追加します。 |
Boolean | addIsNullWithIndex (Number index , String columnName ) IS NULL条件を追加します。 |
Boolean | addIsNull (String columnName ) IS NULL条件を条件群の末尾に追加します。 |
Boolean | addLikeAsTargetWithIndex (Number index , String searchTarget , Object value , String conditionType ) 任意の検索方式を用いたLIKE条件を追加します。 |
Boolean | addLikeAsTarget (String searchTarget , Object value , String conditionType ) 任意の検索方式を用いたLIKE条件を条件群の末尾に追加します。 |
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 | addNotInAsTargetWithIndex (Number index , String searchTarget , Object[] values ) NOT IN条件を追加します。 |
Boolean | addNotInAsTarget (String searchTarget , Object[] values ) NOT IN条件を条件群の末尾に追加します。 |
Boolean | addNotInWithIndex (Number index , String columnName , Object[] values ) NOT IN条件を追加します。 |
Boolean | addNotIn (String columnName , Object[] values ) NOT IN条件を条件群の末尾に追加します。 |
Boolean | addNotLikeAsTargetWithIndex (Number index , String searchTarget , Object value , String conditionType ) 任意の検索方式を用いたNOT LIKE条件を追加します。 |
Boolean | addNotLikeAsTarget (String searchTarget , Object value , String conditionType ) 任意の検索方式を用いたNOT LIKE条件を条件群の末尾に追加します。 |
Boolean | addNotLikeWithIndex (Number index , String columnName , Object value , String conditionType ) 任意の検索方式を用いたNOT LIKE条件を追加します。 |
Boolean | addNotLike (String columnName , Object value , String conditionType ) 任意の検索方式を用いたLIKE条件を条件群の末尾に追加します。 |
Boolean | addOrderAsTargetWithIndex (Number index , String searchTarget ) ORDER句を条件に追加します。 |
Boolean | addOrderAsTarget (String searchTarget ) ORDER句を条件をORDER文の末尾に追加します。 |
Boolean | addOrderWithIndex (Number index , String columnName ) ORDER句を条件に追加します。 |
Boolean | addOrder (String columnName ) ORDER句を条件をORDER文の末尾に追加します。 |
AppCmnSearchCondition | copy () 設定されている検索条件をコピーします。 |
String | createConditionSection () 設定された条件から、検索条件文を生成します。 |
String | createWhereSection (withOrderSection Object ) 設定された条件から、WHERE文を生成します。 |
Number | getConditionCount () 設定された検索条件の個数を返します。 |
String[] | getConditions () 設定されている検索条件の一覧を取得します。 |
String | getDeleteSqlStatement (String tableName ) 引数のテーブル名と、検索条件オブジェクトからDELETE文を生成します。 |
String | getLogicalOperetor () 設定されている論理演算子を取得します。 |
String[] | getOrders () 設定されているORDER文に設定されたカラム名の一覧を取得します。 |
Object[] | getParameters () 設定されている検索条件のパラメータ値の一覧を取得します。 |
Object | getSearchTargetValues () 設定されている検索条件カラムと値を取得します。 |
String | getSortDirection () 設定されているソート方向を取得します。 |
Boolean | isUseLike () 設定されている検索条件がLIKE句を利用しているかを取得します。 |
Boolean | setLogicalOperetor (String logicalOperator ) 利用する論理演算子を設定します。 |
Boolean | setSearchTargetValues (Object mapper ) 検索条件カラムの値を引数でマッピングされた値に設定します。 |
Boolean | setSortDirection (String sortDirection ) 利用するソート方向を設定します。 |
コンストラクタの詳細
AppCmnSearchCondition ()
アプリ共通マスタ検索条件オブジェクトを生成します。
|
メソッドの詳細
Boolean addConditionAsTargetWithIndex (Number index , String searchTarget , Object value )
等号を用いた検索条件を追加します。
返却値
|
Boolean addConditionAsTargetWithIndex (Number index , String searchTarget , Object value , String operator )
任意の比較方法を用いた検索条件を追加します。
パラメータ
返却値
|
Boolean addConditionAsTarget (String searchTarget , Object value )
等号を用いた検索条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addConditionAsTarget (String searchTarget , Object value , String operator )
任意の比較方法を用いた検索条件を条件の末尾に追加します。
返却値
|
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 addInAsTargetWithIndex (Number index , String searchTarget , Object[] values )
IN条件を追加します。
返却値
|
Boolean addInAsTarget (String searchTarget , Object[] values )
IN条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addInWithIndex (Number index , String columnName , Object[] values )
IN条件を追加します。
パラメータ
返却値
|
Boolean addIn (String columnName , Object[] values )
IN条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addIsNotNullAsTargetWithIndex (Number index , String searchTarget )
IS NOT NULL条件を追加します。
パラメータ
返却値
|
Boolean addIsNotNullAsTarget (String searchTarget )
IS NOT NULL条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addIsNotNullWithIndex (Number index , String columnName )
IS NOT NULL条件を追加します。
パラメータ
返却値
|
Boolean addIsNotNull (String columnName )
IS NOT NULL条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addIsNullAsTargetWithIndex (Number index , String searchTarget )
IS NULL条件を追加します。
パラメータ
返却値
|
Boolean addIsNullAsTarget (String searchTarget )
IS NULL条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addIsNullWithIndex (Number index , String columnName )
IS NULL条件を追加します。
パラメータ
返却値
|
Boolean addIsNull (String columnName )
IS NULL条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addLikeAsTargetWithIndex (Number index , String searchTarget , Object value , String conditionType )
任意の検索方式を用いたLIKE条件を追加します。
パラメータ
返却値
|
Boolean addLikeAsTarget (String searchTarget , Object value , String conditionType )
任意の検索方式を用いたLIKE条件を条件群の末尾に追加します。
返却値
|
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 addNotInAsTargetWithIndex (Number index , String searchTarget , Object[] values )
NOT IN条件を追加します。
返却値
|
Boolean addNotInAsTarget (String searchTarget , Object[] values )
NOT IN条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addNotInWithIndex (Number index , String columnName , Object[] values )
NOT IN条件を追加します。
パラメータ
返却値
|
Boolean addNotIn (String columnName , Object[] values )
NOT IN条件を条件群の末尾に追加します。
パラメータ
返却値
|
Boolean addNotLikeAsTargetWithIndex (Number index , String searchTarget , Object value , String conditionType )
任意の検索方式を用いたNOT LIKE条件を追加します。
パラメータ
返却値
|
Boolean addNotLikeAsTarget (String searchTarget , Object value , String conditionType )
任意の検索方式を用いたNOT LIKE条件を条件群の末尾に追加します。
返却値
|
Boolean addNotLikeWithIndex (Number index , String columnName , Object value , String conditionType )
任意の検索方式を用いたNOT LIKE条件を追加します。
パラメータ
返却値
|
Boolean addNotLike (String columnName , Object value , String conditionType )
任意の検索方式を用いたLIKE条件を条件群の末尾に追加します。
返却値
|
Boolean addOrderAsTargetWithIndex (Number index , String searchTarget )
ORDER句を条件に追加します。
パラメータ
返却値
|
Boolean addOrderAsTarget (String searchTarget )
ORDER句を条件をORDER文の末尾に追加します。
パラメータ
返却値
|
Boolean addOrderWithIndex (Number index , String columnName )
ORDER句を条件に追加します。
パラメータ
返却値
|
Boolean addOrder (String columnName )
ORDER句を条件をORDER文の末尾に追加します。
パラメータ
返却値
|
AppCmnSearchCondition copy ()
設定されている検索条件をコピーします。
返却値
|
String createConditionSection ()
設定された条件から、検索条件文を生成します。
返却値
|
String createWhereSection (withOrderSection Object )
設定された条件から、WHERE文を生成します。
引数 withOrderSection が trueの場合で、 ORDER BY句がある場合は、ORDER BY句も生成されます。 withOrderSectionが省略され場合は,trueとして扱います。
パラメータ
返却値
|
Number getConditionCount ()
設定された検索条件の個数を返します。
返却値
|
String[] getConditions ()
設定されている検索条件の一覧を取得します。
返却値
|
String getDeleteSqlStatement (String tableName )
引数のテーブル名と、検索条件オブジェクトからDELETE文を生成します。
エラー時は空文字列が返されます。
パラメータ
返却値
|
String getLogicalOperetor ()
設定されている論理演算子を取得します。
返却値
|
String[] getOrders ()
設定されているORDER文に設定されたカラム名の一覧を取得します。
返却値
|
Object[] getParameters ()
設定されている検索条件のパラメータ値の一覧を取得します。
返却値
|
Object getSearchTargetValues ()
設定されている検索条件カラムと値を取得します。
返却値
|
String getSortDirection ()
設定されているソート方向を取得します。
返却値
|
Boolean isUseLike ()
設定されている検索条件がLIKE句を利用しているかを取得します。
返却値
|
Boolean setLogicalOperetor (String logicalOperator )
利用する論理演算子を設定します。
パラメータ
返却値
|
Boolean setSearchTargetValues (Object mapper )
検索条件カラムの値を引数でマッピングされた値に設定します。
マッピングを行う引数のオブジェクトは、プロパティ名に設定を行う検索条件カラムのパラメータ名。 設定するカラム名をそのプロパティの値として代入します。 例:object.CODE1 = "column_name" (検索条件カラム 'CODE1' に "column_name" というカラム名を設定する。)
パラメータ
返却値
|
Boolean setSortDirection (String sortDirection )
利用するソート方向を設定します。
パラメータ
返却値
|