org.seasar.doma.jdbc.entity
クラス AbstractEntityType<E>

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.entity.AbstractEntityType<E>
すべての実装されたインタフェース:
org.seasar.doma.internal.jdbc.criteria.Criterion<E>, org.seasar.doma.internal.jdbc.criteria.TableCriterion<E>, EntityType<E>

public abstract class AbstractEntityType<E>
extends Object
implements EntityType<E>

EntityType の骨格実装です。

作成者:
taedium

コンストラクタの概要
protected AbstractEntityType()
          インスタンスを構築します。
 
メソッドの概要
<R,P,TH extends Throwable>
R
accept(org.seasar.doma.internal.jdbc.criteria.CriterionVisitor<R,P,TH> visitor, P p)
           
 boolean contains(org.seasar.doma.internal.jdbc.criteria.ColumnCriterion<?> column)
           
 List<? extends org.seasar.doma.internal.jdbc.criteria.ColumnCriterion<?>> getColumns()
           
 Map<String,Object> getCopy(E entity)
          エンティティの各プロパティをコピーしてマップとして返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.doma.jdbc.entity.EntityType から継承されたメソッド
getCatalogName, getEntityClass, getEntityPropertyType, getEntityPropertyTypes, getGeneratedIdPropertyType, getIdPropertyTypes, getName, getNamingType, getOriginalStates, getQualifiedTableName, getSchemaName, getTableName, getVersionPropertyType, isImmutable, newEntity, newEntity, postDelete, postInsert, postUpdate, preDelete, preInsert, preUpdate, saveCurrentStates
 

コンストラクタの詳細

AbstractEntityType

protected AbstractEntityType()
インスタンスを構築します。

メソッドの詳細

contains

public boolean contains(org.seasar.doma.internal.jdbc.criteria.ColumnCriterion<?> column)
定義:
インタフェース org.seasar.doma.internal.jdbc.criteria.TableCriterion<E> 内の contains

getColumns

public List<? extends org.seasar.doma.internal.jdbc.criteria.ColumnCriterion<?>> getColumns()
定義:
インタフェース org.seasar.doma.internal.jdbc.criteria.TableCriterion<E> 内の getColumns

getCopy

public Map<String,Object> getCopy(E entity)
インタフェース EntityType の記述:
エンティティの各プロパティをコピーしてマップとして返します。

定義:
インタフェース EntityType<E> 内の getCopy
パラメータ:
entity - エンティティ
戻り値:
エンティティプロパティのマップ

accept

public <R,P,TH extends Throwable> R accept(org.seasar.doma.internal.jdbc.criteria.CriterionVisitor<R,P,TH> visitor,
                                           P p)
         throws TH extends Throwable
定義:
インタフェース org.seasar.doma.internal.jdbc.criteria.Criterion<E> 内の accept
例外:
TH extends Throwable


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