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

型パラメータ:
E - エンティティの型
V - プロパティの型
すべてのスーパーインタフェース:
org.seasar.doma.internal.jdbc.criteria.ColumnCriterion<V>, org.seasar.doma.internal.jdbc.criteria.Criterion<V>, org.seasar.doma.internal.jdbc.criteria.OrderItemCriterion<V>
既知の実装クラスの一覧:
AssignedIdPropertyType, BasicPropertyType, GeneratedIdPropertyType, VersionPropertyType

public interface EntityPropertyType<E,V>
extends org.seasar.doma.internal.jdbc.criteria.ColumnCriterion<V>, org.seasar.doma.internal.jdbc.criteria.OrderItemCriterion<V>

エンティティのプロパティ型を表します。

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

作成者:
taedium

メソッドの概要
 String getColumnName()
          カラム名を返します。
 Object getCopy(E entity)
          エンティティからこのプロパティ型に対応する値をコピーして返します。
 String getName()
          プロパティの名前を返します。
 Wrapper<V> getWrapper(E entity)
          値のラッパーを返します。
 Wrapper<V> getWrapper(Map<String,Object> properties)
          値のラッパーを返します。
 boolean isId()
          識別子かどうかを返します。
 boolean isInsertable()
          挿入可能かどうかを返します。
 boolean isUpdatable()
          更新可能かどうかを返します。
 boolean isVersion()
          バージョンかどうかを返します。
 
インタフェース org.seasar.doma.internal.jdbc.criteria.ColumnCriterion から継承されたメソッド
getType
 
インタフェース org.seasar.doma.internal.jdbc.criteria.Criterion から継承されたメソッド
accept
 

メソッドの詳細

getCopy

Object getCopy(E entity)
エンティティからこのプロパティ型に対応する値をコピーして返します。

パラメータ:
entity - エンティティ
戻り値:
プロパティの値
導入されたバージョン:
1.34.0

getWrapper

Wrapper<V> getWrapper(E entity)
値のラッパーを返します。

パラメータ:
entity - エンティティ
戻り値:
値のラッパー

getWrapper

Wrapper<V> getWrapper(Map<String,Object> properties)
値のラッパーを返します。

パラメータ:
properties - エンティティプロパティのマップ
戻り値:
値のラッパー
導入されたバージョン:
1.34.0

getName

String getName()
プロパティの名前を返します。

戻り値:
名前

getColumnName

String getColumnName()
カラム名を返します。

戻り値:
カラム名

isId

boolean isId()
識別子かどうかを返します。

戻り値:
識別子の場合 true

isVersion

boolean isVersion()
バージョンかどうかを返します。

戻り値:
バージョンの場合 true

isInsertable

boolean isInsertable()
挿入可能かどうかを返します。

戻り値:
挿入可能の場合 true

isUpdatable

boolean isUpdatable()
更新可能かどうかを返します。

戻り値:
更新可能の場合 true


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