org.seasar.doma.jdbc.entity
インタフェース EntityType<E>

型パラメータ:
E - エンティティの型
すべてのスーパーインタフェース:
org.seasar.doma.internal.jdbc.criteria.Criterion<E>, org.seasar.doma.internal.jdbc.criteria.TableCriterion<E>
既知の実装クラスの一覧:
AbstractEntityType

public interface EntityType<E>
extends org.seasar.doma.internal.jdbc.criteria.TableCriterion<E>

エンティティのメタタイプです。

このインタフェースの実装はスレッドセーフであることは要求されません。

作成者:
taedium

メソッドの概要
 String getCatalogName()
          カタログ名を返します。
 Class<E> getEntityClass()
          エンティティのクラスを返します。
 EntityPropertyType<E,?> getEntityPropertyType(String __name)
          名前を指定してプロパティ型を返します。
 List<EntityPropertyType<E,?>> getEntityPropertyTypes()
          プロパティ型のリストを返します。
 GeneratedIdPropertyType<E,?> getGeneratedIdPropertyType()
          自動生成される識別子のプロパティ型を返します。
 List<EntityPropertyType<E,?>> getIdPropertyTypes()
          識別子のプロパティ型のリストを返します。
 String getName()
          エンティティの名前を返します。
 NamingType getNamingType()
          ネーミング規約を返します。
 E getOriginalStates(E entity)
          元の状態を返します。
 String getQualifiedTableName()
          完全修飾されたテーブル名を返します。
 String getSchemaName()
          スキーマ名を返します。
 String getTableName()
          テーブル名を返します。
 VersionPropertyType<E,?> getVersionPropertyType()
          バージョンのプロパティ型を返します。
 E newEntity()
          エンティティをインスタンス化して返します。
 void preDelete(E entity)
          削除処理の前処理を行います。
 void preInsert(E entity)
          挿入処理の前処理を行います。
 void preUpdate(E entity)
          更新処理の前処理を行います。
 void saveCurrentStates(E entity)
          現在の状態を保存します。
 
インタフェース org.seasar.doma.internal.jdbc.criteria.TableCriterion から継承されたメソッド
contains, getColumns
 
インタフェース org.seasar.doma.internal.jdbc.criteria.Criterion から継承されたメソッド
accept
 

メソッドの詳細

getName

String getName()
エンティティの名前を返します。

戻り値:
名前

getCatalogName

String getCatalogName()
カタログ名を返します。

戻り値:
カタログ名

getSchemaName

String getSchemaName()
スキーマ名を返します。

戻り値:
スキーマ名

getTableName

String getTableName()
テーブル名を返します。

戻り値:
テーブル名

getQualifiedTableName

String getQualifiedTableName()
完全修飾されたテーブル名を返します。

戻り値:
完全修飾されたテーブル名

getNamingType

NamingType getNamingType()
ネーミング規約を返します。

戻り値:
ネーミング規約

getGeneratedIdPropertyType

GeneratedIdPropertyType<E,?> getGeneratedIdPropertyType()
自動生成される識別子のプロパティ型を返します。

戻り値:
自動生成される識別子のプロパティ型

getVersionPropertyType

VersionPropertyType<E,?> getVersionPropertyType()
バージョンのプロパティ型を返します。

戻り値:
バージョンのプロパティ型

getIdPropertyTypes

List<EntityPropertyType<E,?>> getIdPropertyTypes()
識別子のプロパティ型のリストを返します。

戻り値:
識別子のプロパティ型のリスト

getEntityPropertyType

EntityPropertyType<E,?> getEntityPropertyType(String __name)
名前を指定してプロパティ型を返します。

パラメータ:
__name - プロパティ名
戻り値:
プロパティ名、存在しない場合 null

getEntityPropertyTypes

List<EntityPropertyType<E,?>> getEntityPropertyTypes()
プロパティ型のリストを返します。

戻り値:
プロパティ型のリスト

newEntity

E newEntity()
エンティティをインスタンス化して返します。

戻り値:
エンティティ

getEntityClass

Class<E> getEntityClass()
エンティティのクラスを返します。

戻り値:
エンティティのクラス

saveCurrentStates

void saveCurrentStates(E entity)
現在の状態を保存します。

パラメータ:
entity - 現在の状態

getOriginalStates

E getOriginalStates(E entity)
元の状態を返します。

パラメータ:
entity - 元の状態
戻り値:
元の状態、存在しない場合 null

preInsert

void preInsert(E entity)
挿入処理の前処理を行います。

パラメータ:
entity - エンティティ

preUpdate

void preUpdate(E entity)
更新処理の前処理を行います。

パラメータ:
entity - エンティティ

preDelete

void preDelete(E entity)
削除処理の前処理を行います。

パラメータ:
entity - エンティティ


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