openGionopenGion
5.8.0.0

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()
           
 
メソッドの概要
protected  void addProp(String prop)
          propMapへの追加 最初の=でkeyとvalueを分割する
protected  void addProp(String key, String val)
          propMapへの追加
 EDbid clone()
          自分自身の 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()
          URLの取得
 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)
          URLの設定 引数が、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()
メソッドの詳細

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()
URLの取得

戻り値:
URL

setUrl

protected void setUrl(String value)
URLの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。

パラメータ:
value - URL文字列

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)

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) 新規追加

clone

public EDbid clone()
自分自身の clone を返します。 Cloneable の実装で、内部的には、Object クラスの clone メソッドを読んでいます。

オーバーライド:
クラス Object 内の clone
戻り値:
自分自身の clone を返します。
変更履歴:
5.1.7.0 (2010/06/01) 新規作成

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)属性を追加

toString

public String toString()
内部情報を文字列化します。

オーバーライド:
クラス Object 内の toString
戻り値:
内部情報の文字列
変更履歴:
5.3.4.0 (2011/04/01) info() メソッドを利用するように変更

openGion 5.8.0.0

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