public class WriteTableParamTag extends CommonTagSupport
●形式: <og:writeTableParam key="[First|Last|TableName]" > delete from GE12 where SYSTEM_ID='**' and KBSAKU='0' </og:writeTableParam ●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義: <og:writeTableParam key ○【TAG】パラメータとして渡すキー情報([First|Last|MergeSql|TableName|Size|JsonName|LowerCase])を指定しま(必須)。 value 【TAG】パラメータとして渡す設定値を指定します(初期値:null) caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:writeTableParam> ●使用例 <og:writeTable ・・・・・ > <og:writeTableParam key = "Tablename" value="GE12" /> <og:writeTableParam key = "First" First:最初に登録 > insert into GE12bk select * from GE12 where SYSTEM_ID='**' </og:writeTableParam <og:writeTableParam key = "First" First:の2番目に登録 > delete from GE12 where SYSTEM_ID='**' and KBSAKU='0' </og:writeTableParam <og:writeTableParam key = "Last" Last:最後に登録 > update GE12 set XXXX='YYYY' where SYSTEM_ID='**' and KBSAKU='0' </og:writeTableParam </og:writeTableParam
4.0.0.0 (2005/01/31) 新規作成 |
5.6.6.1 (2013/07/12) MERGE_SQL 対応 |
コンストラクタと説明 |
---|
WriteTableParamTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setKey(java.lang.String prmKey)
【TAG】パラメータとして渡すキー情報([First|Last|MergeSql||TableName|Size|JsonName|LowerCase])を指定しま。
|
void |
setValue(java.lang.String val)
【TAG】パラメータとして渡す設定値を指定します(初期値:null)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, 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
public WriteTableParamTag()
public int doStartTag()
doStartTag
クラス内 CommonTagSupport
5.6.6.1 (2013/07/12) caseKey 、caseVal 属性対応 |
public int doAfterBody()
doAfterBody
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
クラス内 CommonTagSupport
5.6.6.1 (2013/07/12) caseKey 、caseVal 属性対応 |
protected void release2()
release2
クラス内 CommonTagSupport
public void setKey(java.lang.String prmKey)
prmKey
- パラメータとして渡すキー情報([First|Last|MergeSql||TableName|Size|JsonName|LowerCase])WriteTable に渡すパラメータのキー情報です。 writerClass によって、使用できるキーが異なります。 writerClass="XML" TableName :XML 形式の ROWSET の table 属性になります。 First :最初に記載して、初期処理(データクリア等)を実行させる、EXEC_SQL 情報になります。 Last :最後に記載して、項目の設定(整合性登録)を行う、EXEC_SQL 情報になります。 MergeSql :このSQL文で UPDATEして、結果が0件ならINSERTを行う、MERGE_SQL 情報になります。 writerClass="JSON" JsonName :JSON形式で、配列をオブジェクトとしてまとめる場合に使います。 LowerCase :カラム名(=パラメータ名)を小文字にする場合、true をセットします(初期値:false)。 writerClass="CalcDef" Size :レコードのデータ件数(初期値:25) 値は、value 属性で指定するか、なければ BODY 部に記述します。
public void setValue(java.lang.String val)
val
- パラメータとして渡す設定値WriteTable に渡すパラメータの設定値です。 First と Last を指定した場合は、XML 形式で出力する EXEC_SQL 情報になります。 TableName の場合は、XML 形式の ROWSET の table 属性になります。 値は、value 属性で指定するか、なければ BODY 部に記述します。 BODY 部に記述された場合は、文字列を trim() します。 設定値は、value 属性が優先です。ここの値が、null の場合は、 BODY 要素を値として使用します。
public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.