クラス TableUpdateParamTag

  • すべての実装されたインタフェース:
    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 TableUpdateParamTag
    extends CommonTagSupport
    TableUpdateTag にパラメーターを渡す為のタグクラスです。 汎用的なデータベース登録処理を行えるタグ tableUpdate タグを新規作成します。 これは、具体的なSLQを作成する tableUpdateParam タグと組み合わせて使用できます。 tableUpdate タグは、queryType に JDBCTableUpdate を指定します。基本的にこれだけ です。tableUpdateParam では、sqlType に、INSERT,COPY,UPDATE,MODIFY,DELETE の どれかを指定する事で、SQL文のタイプを指定します。COPY,MODIFY は command と 関連を持たす為に追加しているタイプで、UPDATE,INSERT と同じ処理を行います。 tableUpdateParam の table には、作成したい SQL のテーブルを指定します。 where 属性は、検索結果の DBTableModel の更新時に使用する条件を指定します。
    関連項目:
    直列化された形式
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

    • メソッドの詳細

      • 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
      • setSqlType

        public void setSqlType​(String type)
        【TAG】BODY部に書かれている SQLタイプを指定します。
        パラメータ:
        type - SQLタイプ [INSERT/COPY/UPDATE/MODIFY/DELETE/MERGE]
      • setWhere

        public void setWhere​(String wr)
        【TAG】処理対象を特定するキー条件(where句)を指定します。
        パラメータ:
        wr - 検索条件 (where句)
      • setWhereNames

        public void setWhereNames​(String wrnm)
        【TAG】処理対象を特定するキー条件(where句)をCSV形式で複数指定します。
        パラメータ:
        wrnm - 検索条件カラム (where句)作成のためのカラム名(CSV形式)
      • setInsertOnly

        public void setInsertOnly​(String flag)
        【 TAG】true に設定すると、sqlType="MERGE" 時のみ有効で、where 条件で存在すれば何もしない(初期値:false)。
        パラメータ:
        flag - "true" に設定すると、sqlType="MERGE" 時に where条件で検索
      • setConstKeys

        public void setConstKeys​(String keys)
        【TAG】設定値を固定値と置き換える対象となるカラム名をCSV形式で複数指定します。
        パラメータ:
        keys - 固定値カラム (CSV形式)
        関連項目:
        setConstVals( String )
      • setConstVals

        public void setConstVals​(String vals)
        【TAG】設定値を固定値と置き換える対象となる設定値をCSV形式で複数指定します。
        パラメータ:
        vals - 設定値(CSV形式)
        関連項目:
        setConstKeys( String )
      • setFuncKeys

        public void setFuncKeys​(String keys)
        【TAG】関数等を設定するカラム名をCSV形式で複数指定します。
        パラメータ:
        keys - 関数カラム (CSV形式)
        関連項目:
        setFuncVals( String )
      • setFuncVals

        public void setFuncVals​(String vals)
        【TAG】関数等の設定値をCSV形式で複数指定します。
        パラメータ:
        vals - 関数設定値 (CSV形式)
        関連項目:
        setFuncKeys( String )
      • setAsNames

        public void setAsNames​(String keys)
        【TAG】別名を付けたカラム名(select A as B from TBL の B を指定)をCSV形式で複数指定します。
        パラメータ:
        keys - 別名カラム (CSV形式)
        関連項目:
        setOrgNames( String )
      • setOrgNames

        public void setOrgNames​(String keys)
        【TAG】tableの実際のカラム名(select A as B from TBL の A を指定)をCSV形式で複数指定します。
        パラメータ:
        keys - 実カラム (CSV形式)
        関連項目:
        setAsNames( String )
      • setQuotCheck

        public void setQuotCheck​(String flag)
        【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=])。
        パラメータ:
        flag - クォートチェック [true:する/それ以外:しない]
        関連項目:
        SystemData.USE_SQL_INJECTION_CHECK
      • setConstObjKey

        public void setConstObjKey​(String key)
        【TAG】固定情報カラムの処理オブジェクトを特定するキーを設定します(初期値:SYSTEM_ID)。
        パラメータ:
        key - 固定カラムキー
      • setLogicalDelete

        public void setLogicalDelete​(String flag)
        【TAG】sqlType="DELETE"の場合に論理削除(UPDATE)を行うかどうかを指定します(初期値:false)。
        パラメータ:
        flag - 論理削除可否 [true:UPDATE文/false:DELETE文]
      • toString

        public String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現