パッケージ org.opengion.hayabusa.db

# クラス DBUserArg

java.lang.Object
org.opengion.hayabusa.db.DBUserArg

すべての実装されたインタフェース:
  `SQLData`

public class DBUserArg extends Object implements SQLData
QLData インターフェースを継承した ユーザー変数の受け渡し用オブジェクトです。 登録されている属性情報は、セットメソッドを通して、順番に設定されます。

機能分類
  ＤＢ/Shell制御
導入されたバージョン:
  JDK5.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `DBUserArg(String type, String[] nms, String[] vals)`
  すべての属性情報を指定して、新しい DBUserArg オブジェクトを作成します。

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `String`
  `getSQLTypeName()`
  ＳＱＬタイプの文字列を返します。
  `String[]`
  `getValues()`
  属性配列情報を取得します。
  `void`
  `readSQL(SQLInput stream, String typeName)`
  データベース内部より内部属性を取得し、オブジェクトを構築します。
  `void`
  `writeSQL(SQLOutput stream)`
  データベース内部に内部属性を設定します。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### DBUserArg

    public DBUserArg(String type, String[] nms, String[] vals)
    すべての属性情報を指定して、新しい DBUserArg オブジェクトを作成します。
    パラメータ:
      `type` - データベースタイプ文字列
      `nms` - キー配列
      `vals` - 属性配列
    変更履歴:
      3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。, 3.5.6.0 (2004/06/18) 内部に取り込み時に、キー配列は、 arraycopy を行う。

- ## メソッドの詳細

  - ### getValues

    public String[] getValues()
    属性配列情報を取得します。
    戻り値:
      属性配列
    変更履歴:
      3.5.6.0 (2004/06/18) 取り出し時に内部配列を clone して返します。, 3.6.0.0 (2004/09/22) 属性配列が null の場合は、エラー
    このﾒｿｯﾄﾞは、nullを返しません

  - ### getSQLTypeName

    public String getSQLTypeName() throws SQLException
    ＳＱＬタイプの文字列を返します。
    定義:
      `getSQLTypeName` インタフェース内 `SQLData`
    戻り値:
      ＳＱＬタイプの文字列
    例外:
      `SQLException` - ※ この実装からは SQLException は、throw されません。

  - ### readSQL

    public void readSQL(SQLInput stream, String typeName) throws SQLException
    データベース内部より内部属性を取得し、オブジェクトを構築します。
    定義:
      `readSQL` インタフェース内 `SQLData`
    パラメータ:
      `stream` - ストリーム
      `typeName` - ＳＱＬタイプの文字列
    例外:
      `SQLException` - データベースアクセスエラー

  - ### writeSQL

    public void writeSQL(SQLOutput stream) throws SQLException
    データベース内部に内部属性を設定します。
    定義:
      `writeSQL` インタフェース内 `SQLData`
    パラメータ:
      `stream` - ストリーム
    例外:
      `SQLException` - データベースアクセスエラー