org.maachang.dao.dbms
クラス BaseRecord

java.lang.Object
  上位を拡張 org.maachang.dao.dbms.BaseRecord
すべての実装されたインタフェース:
Record

public class BaseRecord
extends java.lang.Object
implements Record

DBアクセスオブジェクト実装.

導入されたバージョン:
MaaEngine 1.00
バージョン:
2007/10/18
作成者:
masahito suzuki

コンストラクタの概要
BaseRecord(SupportKind kind, java.sql.Connection connection)
          コンストラクタ.
 
メソッドの概要
 void clearStatements()
          管理ステートメントをクリア.
 void close()
          クローズ処理.
 boolean commit()
          コミット処理.
 java.sql.ResultSet executeQuery(java.lang.String sql)
          データ取得用ステートメントを実行.
 java.sql.ResultSet executeQuery(java.lang.String sql, java.util.ArrayList<java.lang.Object> params)
          データ取得用ステートメントを実行.
 java.sql.ResultSet executeQuery(java.lang.String sql, java.lang.Object[] params)
          データ取得用ステートメントを実行.
 int executeUpdate(java.lang.String sql)
          データ取得用ステートメントを実行.
 int executeUpdate(java.lang.String sql, java.util.ArrayList<java.lang.Object> params)
          データ取得用ステートメントを実行.
 int executeUpdate(java.lang.String sql, java.lang.Object[] params)
          データ取得用ステートメントを実行.
 java.sql.Connection getConnection()
          コネクションオブジェクトを取得.
 MetaColumn getMetaColumn(java.lang.String table)
          メタカラムを取得.
 SupportKind getSupportKind()
          サポートDBMS種類オブジェクトを取得.
 boolean isSequence()
          シーケンス取得条件を取得.
 boolean isUse()
          このオブジェクトが利用可能かチェック.
 boolean rollback()
          ロールバック処理.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BaseRecord

public BaseRecord(SupportKind kind,
                  java.sql.Connection connection)
           throws java.lang.Exception
コンストラクタ.

コネクションオブジェクトを設定してオブジェクトを生成します.

パラメータ:
adapter - 対象のアダプタ名を設定します.
connection - コネクションオブジェクト.
例外:
java.lang.Exception - 例外.
メソッドの詳細

close

public void close()
クローズ処理.

オブジェクトをクローズします.

定義:
インタフェース Record 内の close

getConnection

public java.sql.Connection getConnection()
コネクションオブジェクトを取得.

コネクションオブジェクトを取得します.

定義:
インタフェース Record 内の getConnection
戻り値:
Connection コネクションオブジェクトが返されます.

commit

public boolean commit()
               throws java.lang.Exception
コミット処理.

コミット処理を実施します.

定義:
インタフェース Record 内の commit
戻り値:
boolean [true]の場合、コミット処理が呼ばれました.
例外:
java.lang.Exception - 例外.

rollback

public boolean rollback()
                 throws java.lang.Exception
ロールバック処理.

ロールバック処理を実施します.

定義:
インタフェース Record 内の rollback
戻り値:
boolean [true]の場合、ロールバック処理が呼ばれました.
例外:
java.lang.Exception - 例外.

clearStatements

public void clearStatements()
管理ステートメントをクリア.

管理しているステートメントをクリアします.

定義:
インタフェース Record 内の clearStatements

getMetaColumn

public MetaColumn getMetaColumn(java.lang.String table)
                         throws java.lang.Exception
メタカラムを取得.

メタカラムを取得します.

定義:
インタフェース Record 内の getMetaColumn
パラメータ:
table - 対象のテーブル名を設定します.
戻り値:
MetaColumn メタカラムが返されます.
例外:
java.lang.Exception - 例外.

isUse

public boolean isUse()
このオブジェクトが利用可能かチェック.

このオブジェクトが利用可能かチェックします.

定義:
インタフェース Record 内の isUse
戻り値:
boolean [true]の場合、利用可能です.

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String sql)
                                throws java.lang.Exception
データ取得用ステートメントを実行.

データ取得用のステートメントを実行します.

定義:
インタフェース Record 内の executeQuery
パラメータ:
sql - 対象のSQLを設定します.
戻り値:
ResultSet 対象の結果情報が返されます.
例外:
java.lang.Exception - 例外.

executeUpdate

public int executeUpdate(java.lang.String sql)
                  throws java.lang.Exception
データ取得用ステートメントを実行.

データ取得用のステートメントを実行します.

定義:
インタフェース Record 内の executeUpdate
パラメータ:
sql - 対象のSQLを設定します.
戻り値:
int 対象の結果情報が返されます.
例外:
java.lang.Exception - 例外.

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String sql,
                                       java.util.ArrayList<java.lang.Object> params)
                                throws java.lang.Exception
データ取得用ステートメントを実行.

データ取得用のステートメントを実行します.

定義:
インタフェース Record 内の executeQuery
パラメータ:
sql - 対象のパースされたSQLを設定します.
meta - 対象のメタデータを設定します.
params - 対象のパラメータを設定します.
戻り値:
ResultSet 対象の結果情報が返されます.
例外:
java.lang.Exception - 例外.

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String sql,
                                       java.lang.Object[] params)
                                throws java.lang.Exception
データ取得用ステートメントを実行.

データ取得用のステートメントを実行します.

定義:
インタフェース Record 内の executeQuery
パラメータ:
sql - 対象のパースされたSQLを設定します.
meta - 対象のメタデータを設定します.
params - 対象のパラメータを設定します.
戻り値:
ResultSet 対象の結果情報が返されます.
例外:
java.lang.Exception - 例外.

executeUpdate

public int executeUpdate(java.lang.String sql,
                         java.util.ArrayList<java.lang.Object> params)
                  throws java.lang.Exception
データ取得用ステートメントを実行.

データ取得用のステートメントを実行します.

定義:
インタフェース Record 内の executeUpdate
パラメータ:
sql - 対象のパースされたSQLを設定します.
meta - 対象のメタデータを設定します.
params - 対象のパラメータを設定します.
戻り値:
int 対象の結果情報が返されます.
例外:
java.lang.Exception - 例外.

executeUpdate

public int executeUpdate(java.lang.String sql,
                         java.lang.Object[] params)
                  throws java.lang.Exception
データ取得用ステートメントを実行.

データ取得用のステートメントを実行します.

定義:
インタフェース Record 内の executeUpdate
パラメータ:
sql - 対象のパースされたSQLを設定します.
meta - 対象のメタデータを設定します.
params - 対象のパラメータを設定します.
戻り値:
int 対象の結果情報が返されます.
例外:
java.lang.Exception - 例外.

getSupportKind

public SupportKind getSupportKind()
サポートDBMS種類オブジェクトを取得.

サポートDBMS種類オブジェクトを取得します.

定義:
インタフェース Record 内の getSupportKind
戻り値:
SupportKind サポートDBMS種類が返されます.

isSequence

public boolean isSequence()
シーケンス取得条件を取得.

シーケンス取得条件を取得します.

定義:
インタフェース Record 内の isSequence
戻り値:
boolean [true]の場合は、前に取得できます.