|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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 内の setQualifiedTableNamequalifiedTableName - テーブルの完全修飾名public void setPkColumnName(String pkColumnName)
TableIdGenerator の記述:
TableIdGenerator 内の setPkColumnNamepkColumnName - 主キーのカラム名public void setPkColumnValue(String pkColumnValue)
TableIdGenerator の記述:
TableIdGenerator 内の setPkColumnValuepkColumnValue - 主キーのカラムの値public void setValueColumnName(String valueColumnName)
TableIdGenerator の記述:
TableIdGenerator 内の setValueColumnNamevalueColumnName - 生成される識別子を保持するカラム名public void initialize()
TableIdGenerator の記述:
TableIdGenerator 内の initializeprotected String createUpdateRawSql()
protected String createUpdateFormattedSql()
protected String createSelectRawSql()
protected String createSelectFormattedSql()
protected long getNewInitialValue(IdGenerationConfig config)
AbstractPreGenerateIdGenerator の記述:
AbstractPreGenerateIdGenerator 内の getNewInitialValueconfig - 識別子生成の設定
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
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||