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

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.id.AbstractIdGenerator
      上位を拡張 org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator
          上位を拡張 org.seasar.doma.jdbc.id.BuiltinSequenceIdGenerator
すべての実装されたインタフェース:
IdGenerator, SequenceIdGenerator

public class BuiltinSequenceIdGenerator
extends AbstractPreGenerateIdGenerator
implements SequenceIdGenerator

SequenceIdGenerator のデフォルトの実装です。

作成者:
taedium

入れ子のクラスの概要
 
クラス org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator から継承された入れ子のクラス/インタフェース
AbstractPreGenerateIdGenerator.IdContext
 
フィールドの概要
protected  String qualifiedSequenceName
          シーケンスの完全修飾名
 
クラス org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator から継承されたフィールド
allocationSize, idContextMap, initialValue
 
コンストラクタの概要
BuiltinSequenceIdGenerator()
           
 
メソッドの概要
 GenerationType getGenerationType()
          識別子を生成する方法を返します。
protected  long getNewInitialValue(IdGenerationConfig config)
          新しい初期値を返します。
 void initialize()
          このジェネレータを初期化します。
 void setQualifiedSequenceName(String qualifiedSequenceName)
          シーケンスの完全修飾名を設定します。
 
クラス org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator から継承されたメソッド
generatePostInsert, generatePreInsert, getIdContext, includesIdentityColumn, setAllocationSize, setInitialValue, supportsAutoGeneratedKeys, supportsBatch
 
クラス org.seasar.doma.jdbc.id.AbstractIdGenerator から継承されたメソッド
getGeneratedValue, getGeneratedValue, setupOptions
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.doma.jdbc.id.SequenceIdGenerator から継承されたメソッド
setAllocationSize, setInitialValue
 
インタフェース org.seasar.doma.jdbc.id.IdGenerator から継承されたメソッド
generatePostInsert, generatePreInsert, includesIdentityColumn, supportsAutoGeneratedKeys, supportsBatch
 

フィールドの詳細

qualifiedSequenceName

protected String qualifiedSequenceName
シーケンスの完全修飾名

コンストラクタの詳細

BuiltinSequenceIdGenerator

public BuiltinSequenceIdGenerator()
メソッドの詳細

setQualifiedSequenceName

public void setQualifiedSequenceName(String qualifiedSequenceName)
インタフェース SequenceIdGenerator の記述:
シーケンスの完全修飾名を設定します。

定義:
インタフェース SequenceIdGenerator 内の setQualifiedSequenceName
パラメータ:
qualifiedSequenceName - シーケンスの完全修飾名

initialize

public void initialize()
インタフェース SequenceIdGenerator の記述:
このジェネレータを初期化します。

定義:
インタフェース SequenceIdGenerator 内の initialize

getNewInitialValue

protected long getNewInitialValue(IdGenerationConfig config)
クラス AbstractPreGenerateIdGenerator の記述:
新しい初期値を返します。

定義:
クラス AbstractPreGenerateIdGenerator 内の getNewInitialValue
パラメータ:
config - 識別子生成の設定
戻り値:
新しい初期値

getGenerationType

public GenerationType getGenerationType()
インタフェース IdGenerator の記述:
識別子を生成する方法を返します。

定義:
インタフェース IdGenerator 内の getGenerationType
戻り値:
識別子を生成する方法


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