public final class DataViewManager extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
GRAPH_CIRCLE
円グラフ
|
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
convertDateWithTimezone(String date,
String zoneId)
日付文字列にタイムゾーンを適用します。
|
static String |
convertDateWithTimezone(String date,
String zoneId,
TimeOfTimestampType timeOfTimestamp)
日付文字列にタイムゾーンを適用します。
|
static int |
count(String dataViewName)
データ参照の件数を取得します。
|
static int |
count(String dataViewName,
String categoryId)
データ参照の件数を取得します。
|
static String |
exportData(File destfile,
ListDataViewParameters params,
ListDataView view,
VCQuery query,
Boolean zipflg)
データ参照の実行結果をファイルに出力します。
|
static String |
exportData(OutputStream os,
ListDataViewParameters params,
ListDataView view,
VCQuery query,
Boolean zipflg)
データ参照の実行結果をファイルに出力します。
|
static DataViewListItem[] |
find(String sortFieldName,
boolean desc,
int start,
int length)
データ参照を検索します。
|
static DataViewListItem[] |
find(String dataViewName,
String sortFieldName,
boolean desc,
int start,
int length)
データ参照を検索します。
|
static DataViewListItem[] |
find(String dataViewName,
String categoryId,
String sortFieldName,
boolean desc,
int start,
int length)
データ参照を検索します。
|
static DataViewListItem[] |
findByQueryCode(String queryCode,
String sortFieldName,
boolean desc,
int start,
int length)
指定されたクエリコードから作成されたデータ参照を検索します。
|
static DataViewListItem[] |
findByQueryCode(String queryCode,
String categoryId,
String sortFieldName,
boolean desc,
int start,
int length)
指定されたクエリコードから作成されたデータ参照を検索します。
|
static String |
generateSql4List(ListDataViewParameters params,
ListDataView view,
VCQuery query,
boolean orderby)
リスト集計表示用のSQLを生成します。
|
static DataView |
get(String dataCode)
データ参照を取得します。
|
static DataViewACL |
getACL(String dataCode)
指定されたデータ参照に設定されたアクセス権を取得します。
|
static Map<String,DataViewACL> |
getACLList()
データ参照に設定されたアクセス権の一覧を取得します。
|
static String |
getApplicableCsvTimezoneId(TimezoneInfo info,
DataView view)
CSV出力で適用するタイムゾーンIDを取得します。
|
static String |
getApplicableCsvTimezoneId(TimezoneInfo info,
DataView view,
boolean convertUserZoneId)
CSV出力で適用するタイムゾーンIDを取得します。
|
static String |
getApplicableDspTimezoneId(TimezoneInfo info,
DataView view)
画面表示で適用するタイムゾーンIDを取得します。
|
static String |
getApplicableDspTimezoneId(TimezoneInfo info,
DataView view,
boolean convertUserZoneId)
画面表示で適用するタイムゾーンIDを取得します。
|
static CrossDataViewResult |
getCrossResult(CrossDataView view,
VCQuery query)
クロス集計表示用データを取得します。
|
static CrossDataViewResult |
getCrossResult(CrossDataView view,
VCQuery query,
CrossDataViewParameters params)
クロス集計表示用データを取得します。
|
static List<String> |
getDispColumnCodes4List(ListDataViewParameters params,
ListDataView view)
表示カラムコードの配列を取得します。
|
static String[] |
getDispFieldNames4List(ListDataViewParameters params,
ListDataView view,
VCQuery query)
画面表示用(リスト集計)の列名一覧を取得します。
|
static List<String> |
getEditableDataViewCodes()
カレントユーザが編集可能なデータ参照コードの一覧を取得します。
|
static String |
getExpandedRichFooter(ListDataViewParameters params,
ListDataView view,
VCQuery query)
計算式を展開済みのリッチテキストフッタ文字列を取得します。
|
static String |
getExpandedRichHeader(ListDataViewParameters params,
ListDataView view,
VCQuery query)
計算式を展開済みのリッチテキストヘッダ文字列を取得します。
|
static List<Map<String,String>> |
getGraphResult(GraphDataView view,
VCQuery query)
グラフ表示用のデータを取得します。
|
static ListDataViewResult |
getListResult(ListDataViewParameters params,
ListDataView view,
VCQuery query,
int startRow,
int length)
リスト集計用の結果データセットを取得します。
|
static Map<String,Object> |
getTotalCalcObjectResult4List(ListDataViewParameters params,
ListDataView view,
VCQuery query)
全レコードの計算結果をフィールドごとに取得します。
|
static Map<String,String> |
getTotalCalcResult4List(ListDataViewParameters params,
ListDataView view,
VCQuery query)
非推奨です。
|
static boolean |
hasColsedColumns(List<ListColumn> listColumns,
Set<String> expColumnCodeSet)
グループ化された列がすべて展開されている場合 or グループ化された列が存在しない場合はfalseを返却します。
|
static void |
insert(DataView view)
データ参照を新規登録します。
|
static void |
regist(DataView view)
非推奨です。
|
static void |
register(DataView view)
データ参照を登録します。
|
static void |
remove(String dataViewCode)
データ参照を削除します。
|
static void |
remove(String[] dataViewCodes)
データ参照を削除します。
|
static String |
resolveExportFileName(ListDataView view,
String fileNameSetting)
リスト集計のデータ参照をファイルにエクスポートした時のファイル名を作成します。
|
static DataView[] |
search(String sortFieldName,
boolean desc)
データ参照を検索します。
|
static DataView[] |
search(String dataViewName,
String sortFieldName,
boolean desc)
データ参照を検索します。
|
static DataView[] |
searchByQueryCode(String queryCode)
指定されたクエリコードから作成されたデータ参照を検索します。
|
static void |
setACL(DataViewACL acl)
データ参照にアクセス権限を付与します。
|
static void |
validateParameters(CrossDataViewParameters parameter,
VCQuery query,
CrossDataView view)
CrossDataViewParameters の検証を行います。 |
static void |
validateParameters(ListDataViewParameters parameter,
VCQuery query,
ListDataView view)
ListDataViewParameters の検証を行います。 |
public static final int GRAPH_CIRCLE
public static String convertDateWithTimezone(String date, String zoneId)
date
- 日付文字列zoneId
- 適用するタイムゾーンpublic static String convertDateWithTimezone(String date, String zoneId, TimeOfTimestampType timeOfTimestamp)
date
- 日付文字列zoneId
- 適用するタイムゾーンtimeOfTimestamp
- 時刻データに関する扱いpublic static int count(String dataViewName) throws DataViewException
dataViewName
- データ参照名(部分一致)DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static int count(String dataViewName, String categoryId) throws DataViewException
null
の場合はnull
で絞り込みます。dataViewName
- データ参照名(部分一致)categoryId
- カテゴリIDDataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static String exportData(File destfile, ListDataViewParameters params, ListDataView view, VCQuery query, Boolean zipflg) throws DataViewException
destfile
- 出力先ファイルparams
- ユーザ入力データview
- データ参照(リスト集計)query
- クエリzipflg
- エクスポートデータをZIP圧縮するかどうか true:圧縮する false:圧縮しない null:設定ファイルに任せるDataViewException
- エクスポートに失敗した場合にスローされます。public static String exportData(OutputStream os, ListDataViewParameters params, ListDataView view, VCQuery query, Boolean zipflg) throws DataViewException
os
- 出力先params
- ユーザ入力データview
- データ参照(リスト集計)query
- クエリzipflg
- エクスポートデータをZIP圧縮するかどうか true:圧縮する false:圧縮しない null:設定ファイルに任せるDataViewException
- エクスポートに失敗した場合にスローされます。public static DataViewListItem[] find(String sortFieldName, boolean desc, int start, int length) throws DataViewException
sortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true
:降順、false
:昇順start
- 取得開始位置length
- 取得件数DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static DataViewListItem[] find(String dataViewName, String sortFieldName, boolean desc, int start, int length) throws DataViewException
DataView.getLocaleInfo()
は保持しません。dataViewName
- データ参照名(部分一致)sortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true
:降順、false
:昇順start
- 取得開始位置length
- 取得件数DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static DataViewListItem[] find(String dataViewName, String categoryId, String sortFieldName, boolean desc, int start, int length) throws DataViewException
DataView.getLocaleInfo()
は保持しません。null
の場合はnull
で絞り込みます。dataViewName
- データ参照名(部分一致)categoryId
- カテゴリIDsortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true
:降順、false
:昇順start
- 取得開始位置length
- 取得件数DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static DataViewListItem[] findByQueryCode(String queryCode, String sortFieldName, boolean desc, int start, int length) throws DataViewException
queryCode
- クエリコードsortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true
:降順、false
:昇順start
- 取得開始位置length
- 取得件数DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static DataViewListItem[] findByQueryCode(String queryCode, String categoryId, String sortFieldName, boolean desc, int start, int length) throws DataViewException
null
の場合はnull
で絞り込みます。queryCode
- クエリコードcategoryId
- カテゴリIDsortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true
:降順、false
:昇順start
- 取得開始位置length
- 取得件数DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static String generateSql4List(ListDataViewParameters params, ListDataView view, VCQuery query, boolean orderby) throws SQLException, QueryException
params
- ユーザ入力データview
- リストデータビューquery
- クエリorderby
- ORDER BY句をつけるかどうかSQLException
- データベース製品の判定に失敗した場合にスローされますQueryException
- クエリの設定データにエラーがある場合にスローされますpublic static DataView get(String dataCode) throws DataViewException
dataCode
- データ参照コードDataViewException
- データ参照の検索に失敗した場合にスローされますpublic static DataViewACL getACL(String dataCode) throws SQLException
dataCode
- データ参照コードSQLException
- アクセス権の取得に失敗した場合にスローされますpublic static Map<String,DataViewACL> getACLList() throws SQLException
SQLException
- アクセス権の取得に失敗した場合にスローされますpublic static String getApplicableCsvTimezoneId(TimezoneInfo info, DataView view)
info
- ユーザ入力データのタイムゾーンview
- データ参照public static String getApplicableCsvTimezoneId(TimezoneInfo info, DataView view, boolean convertUserZoneId)
info
- ユーザ入力データのタイムゾーンview
- データ参照convertUserZoneId
- ユーザ・タイムゾーンを意味する予約語を実際のタイムゾーンIDに変換するかどうかpublic static String getApplicableDspTimezoneId(TimezoneInfo info, DataView view)
info
- ユーザ入力データのタイムゾーンview
- データ参照public static String getApplicableDspTimezoneId(TimezoneInfo info, DataView view, boolean convertUserZoneId)
info
- ユーザ入力データのタイムゾーンview
- データ参照convertUserZoneId
- ユーザ・タイムゾーンを意味する予約語を実際のタイムゾーンIDに変換するかどうかpublic static CrossDataViewResult getCrossResult(CrossDataView view, VCQuery query) throws SQLException, QueryException
view
- データ参照query
- クエリSQLException
- データ取得時にエラーがあった場合にスローされますQueryException
- クエリの設定内容にエラーがあった場合にスローされますpublic static CrossDataViewResult getCrossResult(CrossDataView view, VCQuery query, CrossDataViewParameters params) throws SQLException, QueryException
view
- データ参照query
- クエリparams
- 検索条件設定SQLException
- データ取得時にエラーがあった場合にスローされますQueryException
- クエリの設定内容にエラーがあった場合にスローされますpublic static List<String> getDispColumnCodes4List(ListDataViewParameters params, ListDataView view) throws QueryException
params
- ユーザ入力データview
- データ参照QueryException
- クエリの設定データにエラーがある場合にスローされますpublic static String[] getDispFieldNames4List(ListDataViewParameters params, ListDataView view, VCQuery query) throws QueryException
params
- ユーザ入力データview
- リスト集計データ参照query
- クエリQueryException
- クエリの設定データにエラーがある場合にスローされますpublic static List<String> getEditableDataViewCodes() throws DataViewException
DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static String getExpandedRichFooter(ListDataViewParameters params, ListDataView view, VCQuery query)
params
- ユーザ入力データview
- リスト集計データ参照query
- クエリpublic static String getExpandedRichHeader(ListDataViewParameters params, ListDataView view, VCQuery query)
params
- ユーザ入力データview
- リスト集計データ参照query
- クエリpublic static List<Map<String,String>> getGraphResult(GraphDataView view, VCQuery query) throws SQLException, QueryException
view
- データ参照query
- クエリSQLException
- データ取得時にエラーが発生した場合にスローされますQueryException
- クエリの設定内容にエラーがあった場合にスローされますpublic static ListDataViewResult getListResult(ListDataViewParameters params, ListDataView view, VCQuery query, int startRow, int length) throws QueryException, SQLException
params
- ユーザ入力データview
- データ参照(リスト集計)query
- クエリstartRow
- 取得開始レコード位置length
- 取得レコード長QueryException
- クエリデータにエラーが存在した場合にスローされますSQLException
- 内部SQL処理で発生した例外をスローしますpublic static Map<String,Object> getTotalCalcObjectResult4List(ListDataViewParameters params, ListDataView view, VCQuery query) throws SQLException, QueryException
params
- リスト集計の表示状態view
- データ参照query
- クエリSQLException
- SQL例外QueryException
- クエリデータエラー@Deprecated public static Map<String,String> getTotalCalcResult4List(ListDataViewParameters params, ListDataView view, VCQuery query) throws SQLException, QueryException
params
- リスト集計の表示状態view
- データ参照query
- クエリSQLException
- SQL例外QueryException
- クエリデータエラーpublic static boolean hasColsedColumns(List<ListColumn> listColumns, Set<String> expColumnCodeSet)
listColumns
- データ参照(リスト集計)が持つすべての表示カラムexpColumnCodeSet
- 表示上、展開されているカラムコードセットpublic static void insert(DataView view) throws DataException, SQLException
view
- 登録するデータ参照DataException
- データ参照の設定内容にエラーがあった場合にスローされますSQLException
- 登録処理で失敗した場合にスローされます@Deprecated public static void regist(DataView view) throws DataException, SQLException
view
- 登録するデータ参照DataException
- データ参照の設定内容にエラーがあった場合にスローされますSQLException
- 登録処理で失敗した場合にスローされますpublic static void register(DataView view) throws DataException, SQLException
view
- 登録するデータ参照DataException
- データ参照の設定内容にエラーがあった場合にスローされますSQLException
- 登録処理で失敗した場合にスローされますpublic static void remove(String dataViewCode) throws SQLException, DataViewException
dataViewCode
- データ参照コードSQLException
- 削除処理中にエラーが発生した場合にスローされますDataViewException
- 削除する権限が無い場合にスローされますpublic static void remove(String[] dataViewCodes) throws SQLException, DataViewException
dataViewCodes
- 削除するデータ参照コードの配列SQLException
- 削除処理中にエラーが発生した場合にスローされますDataViewException
- 削除する権限が無い場合にスローされますpublic static String resolveExportFileName(ListDataView view, String fileNameSetting) throws FormulaSymtaxException, FunctionExecuteException
view
- データ参照(リスト)fileNameSetting
- ファイル名設定FormulaSymtaxException
- 数式の解析に失敗した場合にスローされます。FunctionExecuteException
- 関数実行に失敗した場合にスローされます。public static DataView[] search(String sortFieldName, boolean desc) throws DataViewException
sortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true:降順 false:昇順DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static DataView[] search(String dataViewName, String sortFieldName, boolean desc) throws DataViewException
dataViewName
- データ参照名(部分一致)sortFieldName
- 返されるデータ参照の配列の順序をソートするフィールド名desc
- true:降順 false:昇順DataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static DataView[] searchByQueryCode(String queryCode) throws DataViewException
queryCode
- クエリコードDataViewException
- データ参照の設定内容にエラーがあった場合にスローされますpublic static void setACL(DataViewACL acl) throws SQLException
acl
- アクセス権SQLException
- 付与に失敗した場合にスローされますpublic static void validateParameters(CrossDataViewParameters parameter, VCQuery query, CrossDataView view) throws DataViewParameterValidationException
CrossDataViewParameters
の検証を行います。parameter
- 検証対象query
- クエリview
- データ参照DataViewParameterValidationException
- 検証結果にエラーがある場合にスローされますpublic static void validateParameters(ListDataViewParameters parameter, VCQuery query, ListDataView view) throws DataViewParameterValidationException
ListDataViewParameters
の検証を行います。parameter
- 検証対象query
- クエリview
- データ参照DataViewParameterValidationException
- 検証結果にエラーがある場合にスローされますCopyright © 2012 NTT DATA INTRAMART CORPORATION