public final class QueryManager extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
REVERSE_FALSE
フィールド名・以外フラグFalse
|
static String |
REVERSE_TRUE
フィールド名・以外フラグTrue
|
修飾子とタイプ | メソッドと説明 |
---|---|
static int |
count(String queryName,
QueryType queryType,
boolean withpermission)
クエリの件数を取得します。
|
static int |
count(String queryName,
QueryType queryType,
String categoryId,
boolean withpermission)
クエリの件数を取得します。
|
static QueryListItem[] |
find(String queryName,
QueryType queryType,
boolean withpermission,
String sortFieldName,
boolean desc,
int start,
int length)
クエリの一覧を取得します。
|
static QueryListItem[] |
find(String queryName,
QueryType queryType,
String categoryId,
boolean withpermission,
String sortFieldName,
boolean desc,
int start,
int length)
クエリの一覧を取得します。
|
static VCQuery |
get(String queryCode)
クエリを取得します。
|
static VCQuery |
get(String queryCode,
boolean withpermission)
クエリを取得します。
|
static String |
getParameter(String key)
システムパラメータを取得します。
|
static String[] |
getSystemParameterKeys()
抽出条件に設定可能なシステムパラメータのキー一覧を取得します。
|
static String[] |
getSystemParameterKeys4Range()
抽出条件に設定可能なシステムパラメータのキー一覧(範囲検索用)を取得します。
|
static void |
insert(VCQuery query)
クエリを新規追加します。
|
static boolean |
isSystemParameterKey(String key)
指定された文字列がシステムパラメータのキーとして有効かどうか判定します。
|
static void |
regist(VCQuery query)
非推奨です。
|
static void |
register(VCQuery query)
クエリを登録します。
|
static void |
remove(String queryCode)
クエリを削除します。
|
static void |
remove(String[] queryCodes)
クエリを削除します。
|
static VCQuery[] |
search()
登録されているクエリの一覧を取得します。
|
static VCQuery[] |
search(String queryName)
クエリの一覧を取得します。
|
static VCQuery[] |
search(String queryName,
boolean withpermission)
クエリの一覧を取得します。
|
public static VCQuery get(String queryCode, boolean withpermission)
queryCode
- クエリコード(完全一致)withpermission
- クエリに含まれるテーブルのアクセス権調査を行うかどうか。public static String getParameter(String key)
key
- システムパラメータのキー<%~%>public static String[] getSystemParameterKeys()
public static String[] getSystemParameterKeys4Range()
public static boolean isSystemParameterKey(String key)
key
- キー文字列@Deprecated public static void regist(VCQuery query) throws QueryException, SQLException
query
- 登録するクエリQueryException
- クエリの設定内容にエラーがあった場合にスローされますSQLException
- クエリの登録処理で失敗した場合にスローされますpublic static void insert(VCQuery query) throws QueryException, SQLException
query
- 登録するクエリQueryException
- 登録済みのクエリであるか、クエリの設定内容にエラーがあった場合にスローされますSQLException
- クエリの登録処理で失敗した場合にスローされますpublic static void register(VCQuery query) throws QueryException, SQLException
query
- 登録するクエリQueryException
- クエリの設定内容にエラーがあった場合にスローされますSQLException
- クエリの登録処理で失敗した場合にスローされますpublic static void remove(String queryCode) throws QueryException, SQLException
queryCode
- クエリコードQueryException
- 削除権限が無い場合にスローされますSQLException
- 削除処理に失敗した場合にスローされますpublic static void remove(String[] queryCodes) throws QueryException, SQLException
queryCodes
- クエリコードの配列QueryException
- 削除権限が無い場合にスローされますSQLException
- 削除処理に失敗した場合にスローされますpublic static VCQuery[] search()
public static VCQuery[] search(String queryName)
queryName
- 検索文字列(クエリ名・部分一致)public static VCQuery[] search(String queryName, boolean withpermission)
queryName
- 検索文字列(クエリ名・部分一致)withpermission
- クエリに含まれるテーブルのアクセス権調査を行うかどうか。public static QueryListItem[] find(String queryName, QueryType queryType, boolean withpermission, String sortFieldName, boolean desc, int start, int length)
queryName
- 検索文字列(クエリ名・部分一致)queryType
- クエリの種類withpermission
- クエリに含まれるテーブルのアクセス権調査を行うかどうか。sortFieldName
- ソートフィールド名desc
- ソート順。true
の場合降順、false
の場合昇順start
- 取得開始位置length
- 取得件数public static QueryListItem[] find(String queryName, QueryType queryType, String categoryId, boolean withpermission, String sortFieldName, boolean desc, int start, int length)
null
の場合はnull
で絞り込みます。queryName
- 検索文字列(クエリ名・部分一致)queryType
- クエリの種類categoryId
- カテゴリーIDwithpermission
- クエリに含まれるテーブルのアクセス権調査を行うかどうか。sortFieldName
- ソートフィールド名desc
- ソート順。true
の場合降順、false
の場合昇順start
- 取得開始位置length
- 取得件数public static int count(String queryName, QueryType queryType, boolean withpermission)
queryName
- 検索文字列(クエリ名・部分一致)queryType
- クエリの種類withpermission
- クエリに含まれるテーブルのアクセス権調査を行うかどうか。public static int count(String queryName, QueryType queryType, String categoryId, boolean withpermission)
null
の場合はnull
で絞り込みます。queryName
- 検索文字列(クエリ名・部分一致)queryType
- クエリの種類categoryId
- カテゴリIDwithpermission
- クエリに含まれるテーブルのアクセス権調査を行うかどうか。Copyright © 2012 NTT DATA INTRAMART CORPORATION