jp.go.aist.dmrc.platform.beans.sql
クラス PFDatabaseAccessorPlugin

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.sql.PFDatabaseAccessorPlugin

public abstract class PFDatabaseAccessorPlugin
extends java.lang.Object

データベースアクセスのプラグインの抽象クラス


フィールドの概要
 PFDatabaseAccessor databaseAccessor
           
 
コンストラクタの概要
PFDatabaseAccessorPlugin()
          コンストラクタ
 
メソッドの概要
abstract  PFObjectTable getDefaultMappingTable()
          デフォルトの型変換テーブル(SQLデータ型->PFTableの型)を取得する。
abstract  boolean getEnumBooleanMapping()
          enum('true','false')からBooleanへの変換の有効/無効を取得する。
abstract  java.lang.String getJDBCDriverName()
          プラグインに対応しているJDBCドライバの名前を取得する
abstract  java.lang.String getJDBCDriverVersionFrom()
          プラグインに対応しているJDBCドライバのバージョン下限値を取得する
abstract  java.lang.String getJDBCDriverVersionTo()
          プラグインに対応しているJDBCドライバのバージョン上限値を取得する
abstract  PFObjectTable getObjectTable(java.sql.ResultSet rs)
          SQL文の実行後得られるデータResultSetをPFObjectTableに変換します。
 void setDatabaseAccessor(PFDatabaseAccessor da)
          PFDatabaseAccessorを設定する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

databaseAccessor

public PFDatabaseAccessor databaseAccessor
コンストラクタの詳細

PFDatabaseAccessorPlugin

public PFDatabaseAccessorPlugin()
コンストラクタ

メソッドの詳細

setDatabaseAccessor

public void setDatabaseAccessor(PFDatabaseAccessor da)
PFDatabaseAccessorを設定する

パラメータ:
da - PFDatabaseAccessor

getJDBCDriverName

public abstract java.lang.String getJDBCDriverName()
プラグインに対応しているJDBCドライバの名前を取得する

戻り値:
対応するJDBCドライバ名

getJDBCDriverVersionFrom

public abstract java.lang.String getJDBCDriverVersionFrom()
プラグインに対応しているJDBCドライバのバージョン下限値を取得する

戻り値:
対応するJDBCドライバのバージョン下限値

getJDBCDriverVersionTo

public abstract java.lang.String getJDBCDriverVersionTo()
プラグインに対応しているJDBCドライバのバージョン上限値を取得する

戻り値:
対応するJDBCドライバのバージョン上限値

getObjectTable

public abstract PFObjectTable getObjectTable(java.sql.ResultSet rs)
                                      throws java.lang.Exception,
                                             java.sql.SQLException
SQL文の実行後得られるデータResultSetをPFObjectTableに変換します。 また、SQLデータベースのテーブルでenum型で要素が"true/false"のみの場合、 Boolean型に変換します。

パラメータ:
rs - ResultSet SQL文の実行結果
戻り値:
PFObjectTable 変換したテーブルデータ
例外:
java.lang.Exception
java.sql.SQLException

getDefaultMappingTable

public abstract PFObjectTable getDefaultMappingTable()
デフォルトの型変換テーブル(SQLデータ型->PFTableの型)を取得する。

戻り値:
型変換テーブル

getEnumBooleanMapping

public abstract boolean getEnumBooleanMapping()
enum('true','false')からBooleanへの変換の有効/無効を取得する。

戻り値:
変換が有効の場合true、無効の場合false