|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.desc.AttributeDescFactoryImpl
public class AttributeDescFactoryImpl
AttributeDescFactory
の実装クラスです。
フィールドの概要 | |
---|---|
protected int |
allocationSize
エンティティの識別子の割り当てサイズ |
protected GenDialect |
dialect
方言 |
protected GenerationType |
generationType
エンティティの識別子の生成方法を示す列挙型 、生成しない場合は null |
protected int |
initialValue
エンティティの識別子の初期値 |
protected PersistenceConvention |
persistenceConvention
永続化層の命名規約 |
protected java.util.regex.Pattern |
versionColumnNamePattern
バージョンカラム名のパターン |
コンストラクタの概要 | |
---|---|
AttributeDescFactoryImpl(PersistenceConvention persistenceConvention,
GenDialect dialect,
java.lang.String versionColumnNamePattern,
GenerationType generationType,
java.lang.Integer initialValue,
java.lang.Integer allocationSize)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected void |
doColumn(DbTableMeta tableMeta,
DbColumnMeta columnMeta,
AttributeDesc attributeDesc)
カラムを処理します。 |
protected void |
doGenerationType(DbTableMeta tableMeta,
DbColumnMeta columnMeta,
AttributeDesc attributeDesc)
GenerationType を処理します。 |
protected void |
doId(DbTableMeta tableMeta,
DbColumnMeta columnMeta,
AttributeDesc attributeDesc)
識別子を処理します。 |
protected void |
doName(DbTableMeta tableMeta,
DbColumnMeta columnMeta,
AttributeDesc attributeDesc)
名前を処理します。 |
protected void |
doTransient(DbTableMeta tableMeta,
DbColumnMeta columnMeta,
AttributeDesc attributeDesc)
一時的なプロパティを処理します。 |
protected void |
doVersion(DbTableMeta tableMeta,
DbColumnMeta columnMeta,
AttributeDesc attributeDesc)
バージョンを処理します。 |
AttributeDesc |
getAttributeDesc(DbTableMeta tableMeta,
DbColumnMeta columnMeta)
属性記述を返します。 |
protected boolean |
isVersionAnnotatable(java.lang.Class<?> clazz)
Version を注釈できるクラスの場合true |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected PersistenceConvention persistenceConvention
protected GenDialect dialect
protected java.util.regex.Pattern versionColumnNamePattern
protected GenerationType generationType
null
protected int initialValue
protected int allocationSize
コンストラクタの詳細 |
---|
public AttributeDescFactoryImpl(PersistenceConvention persistenceConvention, GenDialect dialect, java.lang.String versionColumnNamePattern, GenerationType generationType, java.lang.Integer initialValue, java.lang.Integer allocationSize)
persistenceConvention
- 永続化層の命名規約dialect
- 方言versionColumnNamePattern
- バージョンカラム名のパターンgenerationType
- エンティティの識別子の生成方法を示す列挙型 、生成しない場合はnull
initialValue
- エンティティの識別子の初期値、指定しない場合はnull
allocationSize
- エンティティの識別子の割り当てサイズ、指定しない場合はnull
メソッドの詳細 |
---|
public AttributeDesc getAttributeDesc(DbTableMeta tableMeta, DbColumnMeta columnMeta)
AttributeDescFactory
の記述:
AttributeDescFactory
内の getAttributeDesc
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータ
protected void doName(DbTableMeta tableMeta, DbColumnMeta columnMeta, AttributeDesc attributeDesc)
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータattributeDesc
- 属性記述protected void doId(DbTableMeta tableMeta, DbColumnMeta columnMeta, AttributeDesc attributeDesc)
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータattributeDesc
- 属性記述protected void doTransient(DbTableMeta tableMeta, DbColumnMeta columnMeta, AttributeDesc attributeDesc)
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータattributeDesc
- 属性記述protected void doVersion(DbTableMeta tableMeta, DbColumnMeta columnMeta, AttributeDesc attributeDesc)
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータattributeDesc
- 属性記述protected void doColumn(DbTableMeta tableMeta, DbColumnMeta columnMeta, AttributeDesc attributeDesc)
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータattributeDesc
- 属性記述protected void doGenerationType(DbTableMeta tableMeta, DbColumnMeta columnMeta, AttributeDesc attributeDesc)
GenerationType
を処理します。
tableMeta
- テーブルメタデータcolumnMeta
- カラムメタデータattributeDesc
- 属性記述protected boolean isVersionAnnotatable(java.lang.Class<?> clazz)
Version
を注釈できるクラスの場合true
clazz
- クラス
Version
を注釈できるクラスの場合true
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |