|
||||||||||
前 次 | フレームあり フレームなし |
IdGenerationConfig を使用しているパッケージ | |
---|---|
org.seasar.doma.jdbc.entity | エンティティに関するクラスやインタフェースを提供します。 |
org.seasar.doma.jdbc.id | エンティティの識別子に関するクラスやインタフェースを提供します。 |
org.seasar.doma.jdbc.entity での IdGenerationConfig の使用 |
---|
IdGenerationConfig 型のパラメータを持つ org.seasar.doma.jdbc.entity のメソッド | |
---|---|
boolean |
GeneratedIdPropertyType.isAutoGeneratedKeysSupported(IdGenerationConfig config)
バ Statement.getGeneratedKeys() をサポートしているかどうかを返します。 |
boolean |
GeneratedIdPropertyType.isBatchSupported(IdGenerationConfig config)
バッチ挿入での識別子生成がサポートされているかどうかを返します。 |
boolean |
GeneratedIdPropertyType.isIncluded(IdGenerationConfig config)
識別子がINSERT文に含まれるかどうかを返します。 |
void |
GeneratedIdPropertyType.postInsert(E entity,
IdGenerationConfig config,
Statement statement)
INSERTの実行後に識別子の生成を行います。 |
E |
GeneratedIdPropertyType.postInsertAndNewEntity(E entity,
IdGenerationConfig config,
Statement statement,
EntityType<E> entityType)
INSERTの実行後に識別子の生成を行い、新しいエンティティを返します。 |
void |
GeneratedIdPropertyType.preInsert(E entity,
IdGenerationConfig config)
INSERTの実行前に識別子を生成します。 |
E |
GeneratedIdPropertyType.preInsertAndNewEntity(E entity,
IdGenerationConfig config,
EntityType<E> entityType)
INSERTの実行前に識別子を生成し、新しいエンティティを返します。 |
void |
GeneratedIdPropertyType.validateGenerationStrategy(IdGenerationConfig config)
識別子の生成方法を検証します。 |
org.seasar.doma.jdbc.id での IdGenerationConfig の使用 |
---|
IdGenerationConfig 型のパラメータを持つ org.seasar.doma.jdbc.id のメソッド | |
---|---|
Long |
IdGenerator.generatePostInsert(IdGenerationConfig config,
Statement statement)
INSERTの実行後に識別子を生成します。 |
Long |
BuiltinIdentityIdGenerator.generatePostInsert(IdGenerationConfig config,
Statement statement)
|
Long |
AbstractPreGenerateIdGenerator.generatePostInsert(IdGenerationConfig config,
Statement statement)
|
Long |
IdGenerator.generatePreInsert(IdGenerationConfig config)
INSERTの実行前に識別子を生成します。 |
Long |
BuiltinIdentityIdGenerator.generatePreInsert(IdGenerationConfig config)
|
Long |
AbstractPreGenerateIdGenerator.generatePreInsert(IdGenerationConfig config)
|
protected long |
BuiltinIdentityIdGenerator.getGeneratedValue(IdGenerationConfig config)
専用のSQLを使用してデータベースで生成された値を取得します。 |
protected long |
AbstractIdGenerator.getGeneratedValue(IdGenerationConfig config,
ResultSet resultSet)
ResultSet から生成された識別子の値を取得します。 |
protected long |
AbstractIdGenerator.getGeneratedValue(IdGenerationConfig config,
Sql<?> sql)
生成された識別子を取得するSQLを実行します。 |
protected long |
BuiltinIdentityIdGenerator.getGeneratedValue(IdGenerationConfig config,
Statement statement)
Statement.getGeneratedKeys() を使用してデータベースで生成された値を取得します。 |
protected AbstractPreGenerateIdGenerator.IdContext |
AbstractPreGenerateIdGenerator.getIdContext(IdGenerationConfig config)
識別子コンテキストを返します。 |
protected long |
BuiltinTableIdGenerator.getNewInitialValue(IdGenerationConfig config)
|
protected long |
BuiltinSequenceIdGenerator.getNewInitialValue(IdGenerationConfig config)
|
protected abstract long |
AbstractPreGenerateIdGenerator.getNewInitialValue(IdGenerationConfig config)
新しい初期値を返します。 |
long |
AbstractPreGenerateIdGenerator.IdContext.getNextValue(IdGenerationConfig config)
次の識別子を返します。 |
boolean |
IdGenerator.includesIdentityColumn(IdGenerationConfig config)
INSERT文にIDENTITYカラムを含めるべきかどうかを返します。 |
boolean |
BuiltinIdentityIdGenerator.includesIdentityColumn(IdGenerationConfig config)
|
boolean |
AbstractPreGenerateIdGenerator.includesIdentityColumn(IdGenerationConfig config)
|
protected long |
BuiltinTableIdGenerator.selectId(IdGenerationConfig config,
org.seasar.doma.internal.jdbc.sql.PreparedSql sql)
識別子を取得します。 |
protected void |
AbstractIdGenerator.setupOptions(IdGenerationConfig config,
PreparedStatement preparedStatement)
preparedStatement に対しオプションの設定を行います。 |
boolean |
IdGenerator.supportsAutoGeneratedKeys(IdGenerationConfig config)
Statement.getGeneratedKeys() をサポートしているかどうかを返します。 |
boolean |
BuiltinIdentityIdGenerator.supportsAutoGeneratedKeys(IdGenerationConfig config)
|
boolean |
AbstractPreGenerateIdGenerator.supportsAutoGeneratedKeys(IdGenerationConfig config)
|
boolean |
IdGenerator.supportsBatch(IdGenerationConfig config)
バッチ処理をサポートしているかどうかを返します。 |
boolean |
BuiltinIdentityIdGenerator.supportsBatch(IdGenerationConfig config)
|
boolean |
AbstractPreGenerateIdGenerator.supportsBatch(IdGenerationConfig config)
|
protected void |
BuiltinTableIdGenerator.updateId(IdGenerationConfig config,
org.seasar.doma.internal.jdbc.sql.PreparedSql sql)
識別子を更新します。 |
|
||||||||||
前 次 | フレームあり フレームなし |