|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
E
- エンティティの型public interface EntityType<E>
エンティティのメタタイプです。
このインタフェースの実装はスレッドセーフでなければいけません。
メソッドの概要 | |
---|---|
String |
getCatalogName()
カタログ名を返します。 |
Map<String,Object> |
getCopy(E entity)
エンティティの各プロパティをコピーしてマップとして返します。 |
Class<E> |
getEntityClass()
エンティティのクラスを返します。 |
EntityPropertyType<E,?> |
getEntityPropertyType(String __name)
名前を指定してプロパティ型を返します。 |
List<EntityPropertyType<E,?>> |
getEntityPropertyTypes()
プロパティ型のリストを返します。 |
GeneratedIdPropertyType<? super E,E,?,?> |
getGeneratedIdPropertyType()
自動生成される識別子のプロパティ型を返します。 |
List<EntityPropertyType<E,?>> |
getIdPropertyTypes()
識別子のプロパティ型のリストを返します。 |
String |
getName()
エンティティの名前を返します。 |
NamingType |
getNamingType()
ネーミング規約を返します。 |
E |
getOriginalStates(E entity)
元の状態を返します。 |
String |
getQualifiedTableName()
完全修飾されたテーブル名を返します。 |
String |
getSchemaName()
スキーマ名を返します。 |
String |
getTableName()
テーブル名を返します。 |
VersionPropertyType<? super E,E,?,?> |
getVersionPropertyType()
バージョンのプロパティ型を返します。 |
boolean |
isImmutable()
エンティティがイミュータブルかどうかを返します。 |
E |
newEntity()
デフォルトコンストラクタでエンティティをインスタンス化します。 |
E |
newEntity(Map<String,Object> __args)
パラメータを持つコンストラクタを使って新しいエンティティをインスタンス化します。 |
void |
postDelete(E entity,
PostDeleteContext<E> context)
削除処理の後処理を行います。 |
void |
postInsert(E entity,
PostInsertContext<E> context)
挿入処理の後処理を行います。 |
void |
postUpdate(E entity,
PostUpdateContext<E> context)
更新処理の後処理を行います。 |
void |
preDelete(E entity,
PreDeleteContext<E> context)
削除処理の前処理を行います。 |
void |
preInsert(E entity,
PreInsertContext<E> context)
挿入処理の前処理を行います。 |
void |
preUpdate(E entity,
PreUpdateContext<E> context)
更新処理の前処理を行います。 |
void |
saveCurrentStates(E entity)
現在の状態を保存します。 |
インタフェース org.seasar.doma.internal.jdbc.criteria.TableCriterion から継承されたメソッド |
---|
contains, getColumns |
インタフェース org.seasar.doma.internal.jdbc.criteria.Criterion から継承されたメソッド |
---|
accept |
メソッドの詳細 |
---|
boolean isImmutable()
true
String getName()
String getCatalogName()
String getSchemaName()
String getTableName()
String getQualifiedTableName()
NamingType getNamingType()
GeneratedIdPropertyType<? super E,E,?,?> getGeneratedIdPropertyType()
VersionPropertyType<? super E,E,?,?> getVersionPropertyType()
List<EntityPropertyType<E,?>> getIdPropertyTypes()
EntityPropertyType<E,?> getEntityPropertyType(String __name)
__name
- プロパティ名
null
List<EntityPropertyType<E,?>> getEntityPropertyTypes()
E newEntity()
E newEntity(Map<String,Object> __args)
__args
- コンストラクタの引数
Map<String,Object> getCopy(E entity)
entity
- エンティティ
Class<E> getEntityClass()
void saveCurrentStates(E entity)
entity
- 現在の状態E getOriginalStates(E entity)
entity
- 元の状態
null
void preInsert(E entity, PreInsertContext<E> context)
entity
- エンティティcontext
- コンテキストvoid preUpdate(E entity, PreUpdateContext<E> context)
entity
- エンティティcontext
- コンテキストvoid preDelete(E entity, PreDeleteContext<E> context)
entity
- エンティティcontext
- コンテキストvoid postInsert(E entity, PostInsertContext<E> context)
entity
- エンティティcontext
- コンテキストvoid postUpdate(E entity, PostUpdateContext<E> context)
entity
- エンティティcontext
- コンテキストvoid postDelete(E entity, PostDeleteContext<E> context)
entity
- エンティティcontext
- コンテキスト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |