|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jdbc.PropertyMeta
public class PropertyMeta
プロパティ用のメタデータです。
フィールドの概要 | |
---|---|
protected ArrayMap |
additionalInfoMap
追加情報のマップです。 |
protected ColumnMeta |
columnMeta
カラムメタデータです。 |
protected EnumType |
enumType
enumの種別です。 |
protected FetchType |
fetchType
フェッチタイプです。 |
protected java.lang.reflect.Field |
field
フィールドです。 |
protected GenerationType |
generationType
IDを自動生成する方法です。 |
protected boolean |
id
識別子かどうかです。 |
protected IdGenerator |
identityIdGenerator
GenerationType.IDENTITY で識別子を自動生成するIDジェネレータです。 |
protected java.util.List<JoinColumnMeta> |
joinColumnMetaList
結合カラムメタデータのリストです。 |
protected boolean |
lob
LOB かどうかです。 |
protected java.lang.String |
mappedBy
関連の所有者側のプロパティ名です。 |
protected java.lang.String |
name
名前です。 |
protected java.lang.Class<?> |
propertyClass
プロパティクラスです。 |
protected java.lang.Class<?> |
relationshipClass
関連クラスです。 |
protected RelationshipType |
relationshipType
関連タイプです。 |
protected IdGenerator |
sequenceIdGenerator
GenerationType.SEQUENCE で識別子を自動生成するIDジェネレータです。 |
protected IdGenerator |
tableIdGenerator
GenerationType.TABLE で識別子を自動生成するIDジェネレータです。 |
protected TemporalType |
temporalType
時制の種別です。 |
protected boolean |
trnsient
一時的かどうかです。 |
protected ValueType |
valueType
値タイプです。 |
protected boolean |
version
バージョン用かどうかです。 |
コンストラクタの概要 | |
---|---|
PropertyMeta()
|
メソッドの概要 | |
---|---|
void |
addAdditionalInfo(java.lang.String name,
java.lang.Object additionalInfo)
追加情報を追加します。 |
void |
addJoinColumnMeta(JoinColumnMeta joinColumnMeta)
結合カラムメタデータを追加します。 |
java.lang.Object |
getAdditionalInfo(int index)
位置に対応した追加情報を返します。 |
java.lang.Object |
getAdditionalInfo(java.lang.String name)
名前に対応した追加情報を返します。 |
int |
getAdditionalInfoSize()
追加情報のサイズを返します。 |
ColumnMeta |
getColumnMeta()
カラムメタデータを返します。 |
EnumType |
getEnumType()
enumの種別を返します。 |
FetchType |
getFetchType()
フェッチタイプを返します。 |
java.lang.reflect.Field |
getField()
フィールドを返します。 |
GenerationType |
getGenerationType()
識別子を自動生成する方法を返します。 |
IdGenerator |
getIdGenerator(EntityMeta entityMeta,
DbmsDialect dialect)
識別子を自動生成するIDジェネレータを返します。 |
java.util.List<JoinColumnMeta> |
getJoinColumnMetaList()
結合カラムメタデータのリストを返します。 |
java.lang.String |
getMappedBy()
関連の所有者側のプロパティ名を返します。 |
java.lang.String |
getName()
名前を返します。 |
java.lang.Class<?> |
getPropertyClass()
プロパティクラスを返します。 |
java.lang.Class<?> |
getRelationshipClass()
関連クラスを返します。 |
RelationshipType |
getRelationshipType()
関連タイプを返します。 |
TemporalType |
getTemporalType()
時制の種別を返します。 |
ValueType |
getValueType()
値タイプを返します。 |
boolean |
hasIdGenerator()
識別子を自動生成するIDジェネレータを設定します。 |
boolean |
isEager()
フェッチタイプがEAGERならtrueを返します。 |
boolean |
isId()
識別子かどうかを返します。 |
boolean |
isLazy()
フェッチタイプがLAZYならtrueを返します。 |
boolean |
isLob()
LOB かどうかを返します。 |
boolean |
isRelationship()
関連かどうかを返します。 |
boolean |
isTransient()
一時的かどうかを返します。 |
boolean |
isVersion()
バージョンチェック用かどうかを返します。 |
void |
setColumnMeta(ColumnMeta columnMeta)
カラムメタデータを設定します。 |
void |
setEnumType(EnumType enumType)
enumの種別を設定します。 |
void |
setFetchType(FetchType fetchType)
フェッチタイプを設定します。 |
void |
setField(java.lang.reflect.Field field)
フィールドを設定します。 |
void |
setGenerationType(GenerationType generationType)
識別子を自動生成する方法 |
void |
setId(boolean id)
識別子かどうかを設定します。 |
void |
setIdentityIdGenerator(IdGenerator idGenerator)
GenerationType.IDENTITY で識別子を自動生成するIDジェネレータを設定します。 |
void |
setLob(boolean lob)
LOB かどうかを設定します。 |
void |
setMappedBy(java.lang.String mappedBy)
関連の所有者側のプロパティ名を設定します。 |
void |
setName(java.lang.String name)
名前を設定します。 |
void |
setRelationshipClass(java.lang.Class<?> relationshipClass)
関連クラスを設定します。 |
void |
setRelationshipType(RelationshipType relationshipType)
関連タイプを設定します。 |
void |
setSequenceIdGenerator(IdGenerator idGenerator)
GenerationType.SEQUENCE で識別子を自動生成するIDジェネレータを設定します。 |
void |
setTableIdGenerator(IdGenerator idGenerator)
GenerationType.TABLE で識別子を自動生成するIDジェネレータを設定します。 |
void |
setTemporalType(TemporalType temporalType)
時制の種別を設定します。 |
void |
setTransient(boolean tran)
一時的かどうかを設定します。 |
void |
setValueType(ValueType valueType)
値タイプを設定します。 |
void |
setVersion(boolean version)
バージョンチェック用かどうかを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.lang.String name
protected java.lang.Class<?> propertyClass
protected java.lang.reflect.Field field
protected ColumnMeta columnMeta
protected ValueType valueType
protected boolean id
protected GenerationType generationType
protected IdGenerator identityIdGenerator
GenerationType.IDENTITY
で識別子を自動生成するIDジェネレータです。
protected IdGenerator sequenceIdGenerator
GenerationType.SEQUENCE
で識別子を自動生成するIDジェネレータです。
protected IdGenerator tableIdGenerator
GenerationType.TABLE
で識別子を自動生成するIDジェネレータです。
protected FetchType fetchType
protected TemporalType temporalType
protected EnumType enumType
protected boolean version
protected boolean trnsient
protected boolean lob
LOB
かどうかです。
protected java.util.List<JoinColumnMeta> joinColumnMetaList
protected RelationshipType relationshipType
protected java.lang.String mappedBy
protected java.lang.Class<?> relationshipClass
protected ArrayMap additionalInfoMap
コンストラクタの詳細 |
---|
public PropertyMeta()
メソッドの詳細 |
---|
public java.lang.String getName()
public void setName(java.lang.String name)
name
- public java.lang.Class<?> getPropertyClass()
public java.lang.reflect.Field getField()
public void setField(java.lang.reflect.Field field)
field
- フィールドpublic ColumnMeta getColumnMeta()
public void setColumnMeta(ColumnMeta columnMeta)
columnMeta
- カラムメタデータpublic ValueType getValueType()
public void setValueType(ValueType valueType)
valueType
- 値タイプpublic boolean isId()
public void setId(boolean id)
id
- 識別子かどうかpublic GenerationType getGenerationType()
public void setGenerationType(GenerationType generationType)
generationType
- 識別子を自動生成する方法public boolean hasIdGenerator()
public IdGenerator getIdGenerator(EntityMeta entityMeta, DbmsDialect dialect)
entityMeta
- エンティティメタデータdialect
- データベースの方言
public void setIdentityIdGenerator(IdGenerator idGenerator)
GenerationType.IDENTITY
で識別子を自動生成するIDジェネレータを設定します。
idGenerator
- GenerationType.IDENTITY
で識別子を自動生成するIDジェネレータpublic void setSequenceIdGenerator(IdGenerator idGenerator)
GenerationType.SEQUENCE
で識別子を自動生成するIDジェネレータを設定します。
idGenerator
- GenerationType.SEQUENCE
で識別子を自動生成するIDジェネレータpublic void setTableIdGenerator(IdGenerator idGenerator)
GenerationType.TABLE
で識別子を自動生成するIDジェネレータを設定します。
idGenerator
- GenerationType.TABLE
で識別子を自動生成するIDジェネレータpublic FetchType getFetchType()
public void setFetchType(FetchType fetchType)
fetchType
- フェッチタイプpublic boolean isEager()
public boolean isLazy()
public TemporalType getTemporalType()
public void setTemporalType(TemporalType temporalType)
temporalType
- The temporalType to set.public EnumType getEnumType()
public void setEnumType(EnumType enumType)
enumType
- enumの種別public boolean isTransient()
public void setTransient(boolean tran)
tran
- 一時的かどうかpublic boolean isVersion()
public void setVersion(boolean version)
version
- バージョンチェック用かどうかpublic boolean isLob()
LOB
かどうかを返します。
LOB
かどうかpublic void setLob(boolean lob)
LOB
かどうかを設定します。
lob
- LOB
public java.util.List<JoinColumnMeta> getJoinColumnMetaList()
public void addJoinColumnMeta(JoinColumnMeta joinColumnMeta)
joinColumnMeta
- 結合カラムメタデータpublic java.lang.String getMappedBy()
public void setMappedBy(java.lang.String mappedBy)
mappedBy
- 関連の所有者側のプロパティ名public boolean isRelationship()
public RelationshipType getRelationshipType()
public void setRelationshipType(RelationshipType relationshipType)
relationshipType
- 関連タイプpublic java.lang.Class<?> getRelationshipClass()
public void setRelationshipClass(java.lang.Class<?> relationshipClass)
relationshipClass
- 関連クラスpublic java.lang.Object getAdditionalInfo(java.lang.String name)
name
- 名前
public java.lang.Object getAdditionalInfo(int index)
index
- 位置
public int getAdditionalInfoSize()
public void addAdditionalInfo(java.lang.String name, java.lang.Object additionalInfo)
name
- 名前additionalInfo
- 追加情報
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |