org.opengion.hayabusa.db

## クラス DBUserArg

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

- すべての実装されたインタフェース:
    java.sql.SQLData

      public class DBUserArg
      extends java.lang.Object
      implements java.sql.SQLData

  QLData インターフェースを継承した ユーザー変数の受け渡し用オブジェクトです。 登録されている属性情報は、セットメソッドを通して、順番に設定されます。
  機能分類
    ＤＢ/Shell制御
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

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

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

  - ### メソッドの概要

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

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

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

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

    - #### DBUserArg

          public DBUserArg(java.lang.String type,
                   java.lang.String[] nms,
                   java.lang.String[] vals)

      すべての属性情報を指定して、新しい DBUserArg オブジェクトを作成します。
      パラメータ:
        `type` - データベースタイプ文字列
        `nms` - キー配列
        `vals` - 属性配列
      変更履歴:

        3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。
        3.5.6.0 (2004/06/18) 内部に取り込み時に、キー配列は、 arraycopy を行う。

  - ### メソッドの詳細

    - #### getValues

          public java.lang.String[] getValues()

      属性配列情報を取得します。
      戻り値:
        属性配列
      変更履歴:

        3.5.6.0 (2004/06/18) 取り出し時に内部配列を clone して返します。
        3.6.0.0 (2004/09/22) 属性配列が null の場合は、エラー

    - #### getSQLTypeName

          public java.lang.String getSQLTypeName()
                                          throws java.sql.SQLException

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

    - #### readSQL

          public void readSQL(java.sql.SQLInput stream,
                     java.lang.String typeName)
                       throws java.sql.SQLException

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

    - #### writeSQL

          public void writeSQL(java.sql.SQLOutput stream)
                        throws java.sql.SQLException

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

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.