org.opengion.fukurou.db

## クラス EDbid

- java.lang.Object
- - org.opengion.fukurou.db.EDbid

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

      public class EDbid
      extends Object
      implements Cloneable

       JAXBで自動生成されたDBIDクラスを拡張したクラスです。
       (継承しているわけではない)

       以下の属性が追加されています。

       dbProductName

       dbProductVersion

       driverName

       driverVersion

  変更履歴:

    4.0.0.0 (2007/10/25) 新規作成
    5.1.7.0 (2010/06/01) メソッドの修正、Cloneable の追加(浅いコピー)
    5.6.6.0 (2013/07/05) 表題(title)属性を追加

  バージョン
    4.0
  作成者
    高橋正和
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `EDbid()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected void` | `addProp(String prop)` propMapへの追加。
    `protected void` | `addProp(String key, String val)` propMapへの追加。
    `EDbid` | `clone()` 自分自身の clone を返します。
    `EDbid` | `clone(String id)` 自分自身の clone を返します。
    `String` | `getDbidKey()` dbidKeyの取得 内部的には、大文字のみで管理します。
    `String` | `getDbProductName()` DBプロダクト名の取得。
    `String` | `getDbProductVersion()` DBプロダクト・バージョンの取得。
    `String` | `getDriverName()` ドライバー名の取得。
    `String` | `getDriverVersion()` ドライバーのバージョンの取得。
    `int` | `getMaxcount()` 最大数の取得。
    `int` | `getMincount()` 最小数の取得。
    `String` | `getPassword()` パスワードの取得。
    `int` | `getPooltime()` プールに保管して置く時間(秒数)の取得。
    `Properties` | `getProps()` propMapの取得。
    `String` | `getTitle()` 表題(title)属性の取得 この、dbidKey を表す表題を取得します。
    `String` | `getUrl()` ＵＲＬの取得。
    `String` | `getUser()` ユーザーの取得。
    `String` | `info()` 簡易な内部情報の文字列化します。
    `boolean` | `isApplicationInfo()` ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得。
    `boolean` | `isReadonly()` readonlyの取得。
    `protected void` | `setApplicationInfo(String value)` ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setDbidKey(String value)` dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setMaxcount(String value)` 最大数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `void` | `setMetaDataInfo(DatabaseMetaData meta)` メタデータを受け取って dbProductName,dbProductVersion,driverName,driverVersion を一括で設定します。
    `protected void` | `setMincount(String value)` 最小数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setPassword(String value)` パスワードの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setPooltime(String value)` プールに保管して置く時間(秒数))の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setReadonly(String value)` readonlyの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setTitle(String value)` 表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setUrl(String value)` ＵＲＬの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `protected void` | `setUser(String value)` userの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
    `String` | `toString()` 内部情報を文字列化します。
    `boolean` | `useParamMetaData()` ParamMetaData を利用するかどうか[true/false]を返します。

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

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

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

    - #### EDbid

          public EDbid()

      デフォルトコンストラクター
      変更履歴:

        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### getDbidKey

          public String getDbidKey()

      dbidKeyの取得 内部的には、大文字のみで管理します。
      戻り値:
        dbidキー

    - #### setDbidKey

          protected void setDbidKey(String value)

      dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。 内部的には、大文字のみで管理します。
      パラメータ:
        `value` - 接続先ID
      変更履歴:

        4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。

    - #### getTitle

          public String getTitle()

      表題(title)属性の取得 この、dbidKey を表す表題を取得します。ラベル（名前）のようなものです。
      戻り値:
        表題(title)
      変更履歴:

        5.6.6.0 (2013/07/05) 新規追加

    - #### setTitle

          protected void setTitle(String value)

      表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - 表題(title)
      変更履歴:

        5.6.6.0 (2013/07/05) 新規追加
        5.6.8.0 (2013/09/06) title が未設定の時は、dbidKey をセットしておきます。

    - #### getUrl

          public String getUrl()

      ＵＲＬの取得。
      戻り値:
        ＵＲＬ

    - #### setUrl

          protected void setUrl(String value)

      ＵＲＬの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - ＵＲＬ文字列

    - #### getUser

          public String getUser()

      ユーザーの取得。
      戻り値:
        ユーザー

    - #### setUser

          protected void setUser(String value)

      userの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - user文字列

    - #### getPassword

          public String getPassword()

      パスワードの取得。
      戻り値:
        パスワード

    - #### setPassword

          protected void setPassword(String value)

      パスワードの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - パスワード文字列

    - #### isReadonly

          public boolean isReadonly()

      readonlyの取得。
      戻り値:
        [true:読み取り専用/false:通常]

    - #### setReadonly

          protected void setReadonly(String value)

      readonlyの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - readonly文字列 [true/false]

    - #### getMincount

          public int getMincount()

      最小数の取得。
      戻り値:
        最小数

    - #### setMincount

          protected void setMincount(String value)

      最小数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - 最小数(数字タイプ文字列)

    - #### getMaxcount

          public int getMaxcount()

      最大数の取得。
      戻り値:
        最大数

    - #### setMaxcount

          protected void setMaxcount(String value)

      最大数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - 最大数(数字タイプ文字列)

    - #### getPooltime

          public int getPooltime()

      プールに保管して置く時間(秒数)の取得。
      戻り値:
        プールに保管する時間(秒数)

    - #### setPooltime

          protected void setPooltime(String value)

      プールに保管して置く時間(秒数))の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - プールに保管して置く時間(秒数)(数字タイプ文字列)

    - #### isApplicationInfo

          public boolean isApplicationInfo()

      ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得。
      戻り値:
        使用するかどうか

    - #### setApplicationInfo

          protected void setApplicationInfo(String value)

      ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - ApplicationInfoオブジェクトを使用するかどうか [true/false]

    - #### setMetaDataInfo

          public void setMetaDataInfo(DatabaseMetaData meta)
                               throws SQLException

      メタデータを受け取って dbProductName,dbProductVersion,driverName,driverVersion を一括で設定します。
      パラメータ:
        `meta` - メタデータオブジェクト
      例外:
        `SQLException` - データベースアクセスエラー
      変更履歴:

        4.0.0.0 (2007/10/30) 保持情報オブジェクト化に伴う変更
        5.3.8.0 (2011/08/01) postgreSQL時のカラムタイプ判定の必要有無(ApplicationInfo.useParameterMetaData)
        6.4.9.5 (2016/09/09) DERBY も、isParamMetaData=true を返します。

    - #### getDbProductName

          public String getDbProductName()

      DBプロダクト名の取得。
      戻り値:
        DBプロダクト名

    - #### getDbProductVersion

          public String getDbProductVersion()

      DBプロダクト・バージョンの取得。
      戻り値:
        DBプロダクト・バージョン

    - #### getDriverName

          public String getDriverName()

      ドライバー名の取得。
      戻り値:
        ドライバー名

    - #### getDriverVersion

          public String getDriverVersion()

      ドライバーのバージョンの取得。
      戻り値:
        ドライバーのバージョン

    - #### useParamMetaData

          public boolean useParamMetaData()

      ParamMetaData を利用するかどうか[true/false]を返します。 これは、PostgreSQL の時は、trueになります。
      戻り値:
        利用するかどうか[true/false]
      変更履歴:

        5.3.8.0 (2011/08/01) 新規追加

    - #### addProp

          protected void addProp(String key,
                                 String val)

      propMapへの追加。
      パラメータ:
        `key` - プロパティのキー
        `val` - ポロパティの値
      変更履歴:

        5.5.2.0 (2012/05/01) 新規追加

    - #### addProp

          protected void addProp(String prop)

      propMapへの追加。 最初の=でkeyとvalueを分割する
      パラメータ:
        `prop` - プロパティのキーと値の組み合わせ
      変更履歴:

        5.5.2.0 (2012/05/01) 新規追加
        5.5.2.1 (2012/05/07) propsへの追加漏れ,カンマを=に変更

    - #### getProps

          public Properties getProps()

      propMapの取得。
      戻り値:
        複製Propertiesオブジェクト
      変更履歴:

        5.5.2.0 (2012/05/01) 新規追加
        6.3.9.0 (2015/11/06) 内部Propertiesオブジェクトではなく、複製して返します。 // * @return 内部Propertiesオブジェクト

    - #### clone

          public EDbid clone()

      自分自身の clone を返します。 Cloneable の実装で、内部的には、Object クラスの clone メソッドを読んでいます。
      オーバーライド:
        `clone` クラス内 `Object`
      戻り値:
        自分自身の clone を返します。
      例外:
        `RuntimeException` - clone が失敗しました場合
      変更履歴:

        5.1.7.0 (2010/06/01) 新規作成

      このメソッドは、nullを返しません

    - #### clone

          public EDbid clone(String id)

      自分自身の clone を返します。 ここでは、dbidKey を指定した、clone() を作成します。 Titleも、指定した、dbidKey をセットしておきます。
      パラメータ:
        `id` - 接続先ID
      戻り値:
        dbidKeyを指定して、自分自身のcloneを返します。
      変更履歴:

        6.4.3.4 (2016/03/11) 新規作成

      このメソッドは、nullを返しません

    - #### info

          public String info()

      簡易な内部情報の文字列化します。
      戻り値:
        内部情報の文字列
      変更履歴:

        5.3.4.0 (2011/04/01) toString() の簡易版
        5.5.2.1 (2012/05/07) properties情報を出力するようにする
        5.6.6.0 (2013/07/05) 表題(title)属性を追加

      このメソッドは、nullを返しません

    - #### toString

          public String toString()

      内部情報を文字列化します。
      オーバーライド:
        `toString` クラス内 `Object`
      戻り値:
        内部情報の文字列
      変更履歴:

        5.3.4.0 (2011/04/01) info() メソッドを利用するように変更

      このメソッドは、nullを返しません

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