|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.doma.jdbc.id.AbstractIdGenerator org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator org.seasar.doma.jdbc.id.BuiltinTableIdGenerator
public class BuiltinTableIdGenerator
TableIdGenerator
のデフォルトの実装です。
入れ子のクラスの概要 |
---|
クラス org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator から継承された入れ子のクラス/インタフェース |
---|
AbstractPreGenerateIdGenerator.IdContext |
フィールドの概要 | |
---|---|
protected String |
pkColumnName
主キーのカラム名 |
protected String |
pkColumnValue
主キーのカラムの値 |
protected String |
qualifiedTableName
テーブルの完全修飾名 |
protected org.seasar.doma.internal.jdbc.sql.PreparedSql |
selectSql
識別子を取得するSQL |
protected org.seasar.doma.internal.jdbc.sql.PreparedSql |
updateSql
識別子を更新するSQL |
protected String |
valueColumnName
識別子を保持するカラム名 |
クラス org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator から継承されたフィールド |
---|
allocationSize, idContextMap, initialValue |
コンストラクタの概要 | |
---|---|
BuiltinTableIdGenerator()
|
メソッドの概要 | |
---|---|
protected String |
createSelectFormattedSql()
識別子を取得するログ用SQLを返します。 |
protected String |
createSelectRawSql()
識別子を取得するバインド変数つきSQLを返します。 |
protected String |
createUpdateFormattedSql()
識別子を更新するログ用SQLを返します。 |
protected String |
createUpdateRawSql()
識別子を更新するバインド変数つきSQLを返します。 |
GenerationType |
getGenerationType()
識別子を生成する方法を返します。 |
protected long |
getNewInitialValue(IdGenerationConfig config)
新しい初期値を返します。 |
void |
initialize()
このジェネレータを初期化します。 |
protected long |
selectId(IdGenerationConfig config,
org.seasar.doma.internal.jdbc.sql.PreparedSql sql)
識別子を取得します。 |
void |
setPkColumnName(String pkColumnName)
主キーのカラム名を設定します。 |
void |
setPkColumnValue(String pkColumnValue)
主キーのカラムの値を設定します。 |
void |
setQualifiedTableName(String qualifiedTableName)
テーブルの完全修飾名を設定します。 |
void |
setValueColumnName(String valueColumnName)
生成される識別子を保持するカラム名を設定します。 |
protected void |
updateId(IdGenerationConfig config,
org.seasar.doma.internal.jdbc.sql.PreparedSql sql)
識別子を更新します。 |
クラス 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.TableIdGenerator から継承されたメソッド |
---|
setAllocationSize, setInitialValue |
インタフェース org.seasar.doma.jdbc.id.IdGenerator から継承されたメソッド |
---|
generatePostInsert, generatePreInsert, includesIdentityColumn, supportsAutoGeneratedKeys, supportsBatch |
フィールドの詳細 |
---|
protected String qualifiedTableName
protected String pkColumnName
protected String pkColumnValue
protected String valueColumnName
protected org.seasar.doma.internal.jdbc.sql.PreparedSql updateSql
protected org.seasar.doma.internal.jdbc.sql.PreparedSql selectSql
コンストラクタの詳細 |
---|
public BuiltinTableIdGenerator()
メソッドの詳細 |
---|
public void setQualifiedTableName(String qualifiedTableName)
TableIdGenerator
の記述:
TableIdGenerator
内の setQualifiedTableName
qualifiedTableName
- テーブルの完全修飾名public void setPkColumnName(String pkColumnName)
TableIdGenerator
の記述:
TableIdGenerator
内の setPkColumnName
pkColumnName
- 主キーのカラム名public void setPkColumnValue(String pkColumnValue)
TableIdGenerator
の記述:
TableIdGenerator
内の setPkColumnValue
pkColumnValue
- 主キーのカラムの値public void setValueColumnName(String valueColumnName)
TableIdGenerator
の記述:
TableIdGenerator
内の setValueColumnName
valueColumnName
- 生成される識別子を保持するカラム名public void initialize()
TableIdGenerator
の記述:
TableIdGenerator
内の initialize
protected String createUpdateRawSql()
protected String createUpdateFormattedSql()
protected String createSelectRawSql()
protected String createSelectFormattedSql()
protected long getNewInitialValue(IdGenerationConfig config)
AbstractPreGenerateIdGenerator
の記述:
AbstractPreGenerateIdGenerator
内の getNewInitialValue
config
- 識別子生成の設定
protected void updateId(IdGenerationConfig config, org.seasar.doma.internal.jdbc.sql.PreparedSql sql)
config
- 識別子生成の設定sql
- 更新用SQL
JdbcException
- 識別子の更新に失敗した場合protected long selectId(IdGenerationConfig config, org.seasar.doma.internal.jdbc.sql.PreparedSql sql)
config
- 識別子生成の設定sql
- 取得用SQL
JdbcException
- 識別子の取得に失敗した場合public GenerationType getGenerationType()
IdGenerator
の記述:
IdGenerator
内の getGenerationType
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |