jp.co.quickbinder.api.document
クラス SetDataAttr

java.lang.Object
  上位を拡張 jp.co.quickbinder.api.document.SetDataAttr

public class SetDataAttr
extends Object

文書属性情報登録クラス

 
 文書属性情報(qbs_x_attr_[dbid])の登録・更新を行います。
 項目数が可変のため、引数の配列よりSQLを生成し、登録・更新を行います。
 
 ※文書登録処理を行う場合は、API「 RegistDoc 」  を使用してください。
 ※文書改版処理を行う場合は、API「 RevisionDoc 」を使用してください。
 


コンストラクタの概要
SetDataAttr()
           コンストラクタ 特になにもしません。
 
メソッドの概要
 boolean execute(String[] xAttrCol, String[] xAttrValue, String[] xAttrType, String attrId, String dataId, String dbId, int befoerFlg, int updateMode)
          登録・更新処理を行います。
 String getErrorCD()
          エラーコードを取得します。
 String getErrorMSG()
           エラーメッセージを取得します。
 void setErrorMSG(String errorMSG)
           エラーメッセージを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SetDataAttr

public SetDataAttr()
 
 コンストラクタ 特になにもしません。
 
 

メソッドの詳細

execute

public boolean execute(String[] xAttrCol,
                       String[] xAttrValue,
                       String[] xAttrType,
                       String attrId,
                       String dataId,
                       String dbId,
                       int befoerFlg,
                       int updateMode)
登録・更新処理を行います。
 
 渡された配列よりSQL・パラメータを生成し、実行します。
 既にレコードが存在する場合はUPDATE、レコードが存在しない場合はINSERTを行います。
 トランザクション処理は呼び出し側で行ってください。
 
 

パラメータ:
xAttrCol - 属性項目(配列)
xAttrValue - 属性値(配列)
xAttrType - 属性タイプ(配列)「0:文字列 1:数値 2:日付 」
attrId - 属性ID
dataId - データID
dbId - データベースID
befoerFlg - [必須] 文書タイプ「1:未公開 0:公開中」
updateMode - [必須] 更新タイプ「0: Insert 1:Update」
戻り値:
true:正常 false:エラー

getErrorMSG

public String getErrorMSG()
 
 エラーメッセージを取得します。
 
 

戻り値:
エラーメッセージ

getErrorCD

public String getErrorCD()
エラーコードを取得します。

戻り値:
エラーコード

setErrorMSG

public void setErrorMSG(String errorMSG)
 
 エラーメッセージを設定します。
 
 

パラメータ:
errorMSG - エラーメッセージ