org.seasar.doma.jdbc.id
クラス AbstractIdGenerator

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.id.AbstractIdGenerator
すべての実装されたインタフェース:
IdGenerator
直系の既知のサブクラス:
AbstractPreGenerateIdGenerator, BuiltinIdentityIdGenerator

public abstract class AbstractIdGenerator
extends Object
implements IdGenerator

IdGenerator の骨格実装です。

作成者:
taedium

コンストラクタの概要
AbstractIdGenerator()
           
 
メソッドの概要
protected  long getGeneratedValue(IdGenerationConfig config, ResultSet resultSet)
          ResultSet から生成された識別子の値を取得します。
protected  long getGeneratedValue(IdGenerationConfig config, Sql<?> sql)
          生成された識別子を取得するSQLを実行します。
protected  void setupOptions(IdGenerationConfig config, PreparedStatement preparedStatement)
          preparedStatement に対しオプションの設定を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.doma.jdbc.id.IdGenerator から継承されたメソッド
generatePostInsert, generatePreInsert, getGenerationType, includesIdentityColumn, supportsAutoGeneratedKeys, supportsBatch
 

コンストラクタの詳細

AbstractIdGenerator

public AbstractIdGenerator()
メソッドの詳細

getGeneratedValue

protected long getGeneratedValue(IdGenerationConfig config,
                                 Sql<?> sql)
生成された識別子を取得するSQLを実行します。

パラメータ:
config - 識別子生成の設定
sql - 生成された識別子を取得するSQL
戻り値:
SQLにより取得された値
例外:
JdbcException - 生成された識別子の取得に失敗した場合

setupOptions

protected void setupOptions(IdGenerationConfig config,
                            PreparedStatement preparedStatement)
                     throws SQLException
preparedStatement に対しオプションの設定を行います。

パラメータ:
config - 識別子生成の設定
preparedStatement - 準備された文
例外:
SQLException - SQL例外が発生した場合

getGeneratedValue

protected long getGeneratedValue(IdGenerationConfig config,
                                 ResultSet resultSet)
ResultSet から生成された識別子の値を取得します。

パラメータ:
config - 識別子生成の設定
resultSet - 結果セット
戻り値:
生成された識別子の値
例外:
JdbcException - 識別子の取得に失敗した場合


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.