クラス PlsqlUpdateTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.QueryTag
-
- org.opengion.hayabusa.taglib.PlsqlUpdateTag
-
- すべての実装されたインタフェース:
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 PlsqlUpdateTag extends QueryTag
PLSQLをCALLしてデータベースにアクセスするタグです。 queryType = "JDBCPLSQL" が、標準で用意されています。 queryType と 実際のJavaクラスとの関連付けは、システムリソースの Query_JDBCPLSQL 属性です。 DBTableModel内のデータを 配列でPL/SQLに渡してDB登録します。 ※ このタグは、Transaction タグの対象です。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static StringCMD_ENTRYcommand 引数に渡す事の出来る コマンド 登録"ENTRY"protected StringuserDBType引数のタイプ定義-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.QueryTag
CMD_NEW, CMD_RENEW, command, dispError, displayMsg, dyStart, ERR_MSG_ID, errCode, errMessage, executeCount, maxRowCount, names, outMessage, quotCheck, skipRowCount, sql, stopError, table, tableId, useSLabel, useTimeView, xssCheck
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 PlsqlUpdateTag()デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 intdoEndTag()Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。intdoStartTag()Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。protected voidexecute(Query query)Query を実行します。protected int[]getParameterRows()表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。protected voidrelease2()タグリブオブジェクトをリリースします。voidsetDbType(String type)【TAG】Queryオブジェクトに渡す引数のタイプ定義(例:type名_ARRAY)。voidsetQueryType(String id)【TAG】Query を発行する為のクラスIDを指定します()。voidsetSelectedAll(String all)【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。voidsetTableModelCommit(String flag)【TAG】テーブルモデルに対する確定処理を行うかどうかを指定します(初期値:true)。StringtoString()このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.QueryTag
addPlaceValue, doAfterBody, getRequest, setCheckNames, setCommand, setDbid, setDispError, setDisplayMsg, setMainTrans, setMaxRowCount, setModifyType, setNames, setNotfoundMsg, setOutMessage, setOverflowMsg, setQuery, setQuotCheck, setSkipRowCount, setStopError, setStopZero, setTableId, setTrace, setUseBeforeHtmlTag, setUseSLabel, setUseTimeView, setXssCheck
-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, 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, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, 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
-
-
-
-
フィールドの詳細
-
userDBType
protected String userDBType
引数のタイプ定義
-
-
コンストラクタの詳細
-
PlsqlUpdateTag
public PlsqlUpdateTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
doStartTag
public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTagインタフェース内javax.servlet.jsp.tagext.Tag- オーバーライド:
doStartTagクラス内QueryTag- 戻り値:
- 後続処理の指示
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
-
getParameterRows
protected int[] getParameterRows()
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。- オーバーライド:
getParameterRowsクラス内CommonTagSupport- 戻り値:
- 選択行の配列
-
setDbType
public void setDbType(String type)
【TAG】Queryオブジェクトに渡す引数のタイプ定義(例:type名_ARRAY)。- パラメータ:
type- 定義のPL/SQL名
-
setSelectedAll
public void setSelectedAll(String all)
【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。- パラメータ:
all- データを全件選択済み [true:全件選択済み/false:通常]
-
setQueryType
public void setQueryType(String id)
【TAG】Query を発行する為のクラスIDを指定します()。- オーバーライド:
setQueryTypeクラス内QueryTag- パラメータ:
id- Queryを発行する為の実クラスID- 関連項目:
Queryのサブクラス,Query.execute( String ,String , DBSysArg[] , DBUserArg[] )
-
setTableModelCommit
public void setTableModelCommit(String flag)
【TAG】テーブルモデルに対する確定処理を行うかどうかを指定します(初期値:true)。- パラメータ:
flag- テーブルモデルの確定処理 [true:する/false:しない]
-
-