クラス DBMetaDataQueryTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.DBMetaDataQueryTag
-
- すべての実装されたインタフェース:
Serializable,javax.servlet.jsp.tagext.BodyTag,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag,javax.servlet.jsp.tagext.TryCatchFinally
public class DBMetaDataQueryTag extends CommonTagSupport
データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を 取得して、DBTableModel にセットするタグです。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static StringACT_COLUMNSaction 引数に渡す事の出来る アクションコマンド テーブル列 "COLUMNS"static StringACT_INDEXINFOaction 引数に渡す事の出来る アクションコマンド インデックスと統計情報"INDEXINFO"static StringACT_PROCEDURESaction 引数に渡す事の出来る アクションコマンド ストアドプロシージャ"PROCEDURES"static StringACT_SCHEMASaction 引数に渡す事の出来る アクションコマンド スキーマ名 "SCHEMAS"static StringACT_TABLESaction 引数に渡す事の出来る アクションコマンド テーブル "TABLES"static StringCMD_NEWcommand 引数に渡す事の出来る コマンド 新規 "NEW"static StringCMD_RENEWcommand 引数に渡す事の出来る コマンド 再検索 "RENEW"-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DBMetaDataQueryTag()デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 intdoEndTag()Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。intdoStartTag()Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。protected StringgetTagName()タグの名称を、返します。protected voidrelease2()タグリブオブジェクトをリリースします。voidsetAction(String cmd)【TAG】アクション(SCHEMAS,TABLES,COLUMNS,INDEXINFO,PROCEDURES)を指定します。voidsetApproximate(String appFlag)【TAG】統計情報の精度[true:概数/false:正確]を指定します(初期値:true)。voidsetCatalog(String catalog)【TAG】(通常は使いません)Queryオブジェクトを作成する時のカタログを指定します(初期値:null)。voidsetColumnName(String columnName)【TAG】列名パターンをセットします(初期値:null)。voidsetCommand(String cmd)【TAG】コマンド[NEW/RENEW]をセットします(初期値:NEW)。voidsetDbid(String id)【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します(初期値:null)。voidsetDisplayMsg(String id)【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])。voidsetMainTrans(String flag)【TAG】(通常は使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:true)。voidsetNotfoundMsg(String id)【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。voidsetProcName(String procName)【TAG】プロシージャ名パターンをセットします(初期値:null)。voidsetSchema(String schema)【TAG】スキーマ名パターンをセットします(初期値:null)。voidsetTableId(String id)【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。voidsetTableName(String tableName)【TAG】テーブル名パターンをセットします(初期値:null)。voidsetUnique(String uniqFlag)【TAG】返すインデックスの種類[true:ユニークのみ/false:非ユニーク含む]を指定します(初期値:false)。voidsetUseTimeView(String flag)【TAG】処理時間を表示する TimeView を表示するかどうか[true:する/false:しない]を指定します (初期値:VIEW_USE_TIMEBAR[=])。StringtoString()このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
フィールドの詳細
-
ACT_SCHEMAS
public static final String ACT_SCHEMAS
action 引数に渡す事の出来る アクションコマンド スキーマ名 "SCHEMAS"- 関連項目:
- 定数フィールド値
-
ACT_TABLES
public static final String ACT_TABLES
action 引数に渡す事の出来る アクションコマンド テーブル "TABLES"- 関連項目:
- 定数フィールド値
-
ACT_COLUMNS
public static final String ACT_COLUMNS
action 引数に渡す事の出来る アクションコマンド テーブル列 "COLUMNS"- 関連項目:
- 定数フィールド値
-
ACT_INDEXINFO
public static final String ACT_INDEXINFO
action 引数に渡す事の出来る アクションコマンド インデックスと統計情報"INDEXINFO"- 関連項目:
- 定数フィールド値
-
ACT_PROCEDURES
public static final String ACT_PROCEDURES
action 引数に渡す事の出来る アクションコマンド ストアドプロシージャ"PROCEDURES"- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
DBMetaDataQueryTag
public DBMetaDataQueryTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
doStartTag
public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTagインタフェース内javax.servlet.jsp.tagext.Tag- オーバーライド:
doStartTagクラス内CommonTagSupport- 戻り値:
- 後続処理の指示(SKIP_BODY)
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTagインタフェース内javax.servlet.jsp.tagext.Tag- オーバーライド:
doEndTagクラス内CommonTagSupport- 戻り値:
- 後続処理の指示
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2クラス内CommonTagSupport
-
setCommand
public void setCommand(String cmd)
【TAG】コマンド[NEW/RENEW]をセットします(初期値:NEW)。- パラメータ:
cmd- コマンド (public static final 宣言されている文字列)- 関連項目:
- コマンド定数
-
setAction
public void setAction(String cmd)
【TAG】アクション(SCHEMAS,TABLES,COLUMNS,INDEXINFO,PROCEDURES)を指定します。- パラメータ:
cmd- アクション文字列- 関連項目:
- アクション定数
-
setDbid
public void setDbid(String id)
【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します(初期値:null)。- パラメータ:
id- データベース接続ID
-
setCatalog
public void setCatalog(String catalog)
【TAG】(通常は使いません)Queryオブジェクトを作成する時のカタログを指定します(初期値:null)。- パラメータ:
catalog- カタログ名
-
setSchema
public void setSchema(String schema)
【TAG】スキーマ名パターンをセットします(初期値:null)。- パラメータ:
schema- スキーマ名パターン
-
setTableName
public void setTableName(String tableName)
【TAG】テーブル名パターンをセットします(初期値:null)。- パラメータ:
tableName- テーブル名パターン
-
setProcName
public void setProcName(String procName)
【TAG】プロシージャ名パターンをセットします(初期値:null)。- パラメータ:
procName- プロシージャ名パターン
-
setColumnName
public void setColumnName(String columnName)
【TAG】列名パターンをセットします(初期値:null)。- パラメータ:
columnName- 列名パターン
-
setUnique
public void setUnique(String uniqFlag)
【TAG】返すインデックスの種類[true:ユニークのみ/false:非ユニーク含む]を指定します(初期値:false)。- パラメータ:
uniqFlag- 返すインデックスの種類 [true:ユニークのみ/false:非ユニーク含む]
-
setApproximate
public void setApproximate(String appFlag)
【TAG】統計情報の精度[true:概数/false:正確]を指定します(初期値:true)。- パラメータ:
appFlag- 統計情報の精度 [true:概数/false:正確]
-
setTableId
public void setTableId(String id)
【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。- パラメータ:
id- テーブルID (sessionに登録する時のID)
-
setDisplayMsg
public void setDisplayMsg(String id)
【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])。- パラメータ:
id- 処理結果表示メッセージID
-
setNotfoundMsg
public void setNotfoundMsg(String id)
【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。- パラメータ:
id- ゼロ件時表示メッセージID
-
setUseTimeView
public void setUseTimeView(String flag)
【TAG】処理時間を表示する TimeView を表示するかどうか[true:する/false:しない]を指定します (初期値:VIEW_USE_TIMEBAR[=])。- パラメータ:
flag- 処理時間を表示 [true:する/false:しない]
-
getTagName
protected String getTagName()
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。- オーバーライド:
getTagNameクラス内CommonTagSupport- 戻り値:
- タグの名称
- 関連項目:
CommonTagSupport.getDocumentLink()
-
setMainTrans
public void setMainTrans(String flag)
【TAG】(通常は使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:true)。- パラメータ:
flag- メイントランザクションかどうか [true:メイン/false:その他]
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toStringクラス内CommonTagSupport- 戻り値:
- このクラスの文字列表現
-
-