public class ReferrerInfo extends Object implements RelationInfo
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected String |
_constraintName |
protected DBMeta |
_localDBMeta |
protected Map<ColumnInfo,ColumnInfo> |
_localReferrerColumnInfoMap |
protected Class<?> |
_objectNativeType |
protected boolean |
_oneToOne |
protected Class<?> |
_propertyAccessType |
protected PropertyMethodFinder |
_propertyMethodFinder |
protected Method |
_readMethod |
protected DBMeta |
_referrerDBMeta |
protected Map<ColumnInfo,ColumnInfo> |
_referrerLocalColumnInfoMap |
protected String |
_referrerPropertyName |
protected String |
_reversePropertyName |
protected Method |
_writeMethod |
| コンストラクタと説明 |
|---|
ReferrerInfo(String constraintName,
String referrerPropertyName,
DBMeta localDBMeta,
DBMeta referrerDBMeta,
Map<ColumnInfo,ColumnInfo> localReferrerColumnInfoMap,
Class<?> propertyAccessType,
boolean oneToOne,
String reversePropertyName,
PropertyMethodFinder propertyMethodFinder) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
assertObjectNotNull(String variableName,
Object value) |
boolean |
containsLocalColumn(ColumnInfo localColumn) |
boolean |
containsReferrerColumn(ColumnInfo referrerColumn) |
protected boolean |
doContainsLocalColumn(String columnName) |
protected boolean |
doContainsReferrerColumn(String columnName) |
boolean |
equals(Object obj) |
ColumnInfo |
findLocalByReferrer(String referrerColumnDbName) |
protected Method |
findReadMethod() |
ColumnInfo |
findReferrerByLocal(String localColumnDbName) |
protected Method |
findWriteMethod() |
String |
getConstraintName()
Get the name of the relation constraint.
|
DBMeta |
getLocalDBMeta()
Get the DB meta of the local table.
|
Map<ColumnInfo,ColumnInfo> |
getLocalReferrerColumnInfoMap()
Get the read-only map, key is a local column info, value is a referrer column info.
|
Map<ColumnInfo,ColumnInfo> |
getLocalTargetColumnInfoMap()
Get the read-only map, key is a local column info, value is a target column info.
|
Class<?> |
getObjectNativeType()
Get the native type mapped to object for the column.
|
Class<?> |
getPropertyAccessType()
Get the type of property access for the relation.
|
Method |
getReadMethod()
Get the read method for entity reflection.
|
DBMeta |
getReferrerDBMeta()
Get the DB meta of the referrer table.
|
Map<ColumnInfo,ColumnInfo> |
getReferrerLocalColumnInfoMap()
Get the read-only map, key is a referrer column info, value is a column column info.
|
String |
getReferrerPropertyName()
Get the property name of the foreign relation.
|
String |
getRelationPropertyName()
Get the property name of the relation.
|
RelationInfo |
getReverseRelation()
Get the relation info of reverse relation.
|
DBMeta |
getTargetDBMeta()
Get the DB meta of the target table.
|
Method |
getWriteMethod()
Get the write method for entity reflection.
|
int |
hashCode() |
protected String |
initCap(String name) |
protected Object |
invokeMethod(Method method,
Object target,
Object[] args) |
boolean |
isCompoundKey()
Is the relation key compound key?
|
boolean |
isOneToOne()
Does the relation is one-to-one?
|
boolean |
isReferrer()
Does the relation is referrer?
|
<PROPERTY> PROPERTY |
read(Entity localEntity)
Read the value to the entity.
|
String |
toString() |
void |
write(Entity localEntity,
Object referrerEntityList)
Write the value to the entity.
|
protected final String _constraintName
protected final String _referrerPropertyName
protected final DBMeta _localDBMeta
protected final DBMeta _referrerDBMeta
protected final Map<ColumnInfo,ColumnInfo> _localReferrerColumnInfoMap
protected final Map<ColumnInfo,ColumnInfo> _referrerLocalColumnInfoMap
protected final Class<?> _objectNativeType
protected final Class<?> _propertyAccessType
protected final boolean _oneToOne
protected final String _reversePropertyName
protected final PropertyMethodFinder _propertyMethodFinder
protected final Method _readMethod
protected final Method _writeMethod
public ReferrerInfo(String constraintName, String referrerPropertyName, DBMeta localDBMeta, DBMeta referrerDBMeta, Map<ColumnInfo,ColumnInfo> localReferrerColumnInfoMap, Class<?> propertyAccessType, boolean oneToOne, String reversePropertyName, PropertyMethodFinder propertyMethodFinder)
public boolean containsLocalColumn(ColumnInfo localColumn)
protected boolean doContainsLocalColumn(String columnName)
public boolean containsReferrerColumn(ColumnInfo referrerColumn)
protected boolean doContainsReferrerColumn(String columnName)
public ColumnInfo findLocalByReferrer(String referrerColumnDbName)
public ColumnInfo findReferrerByLocal(String localColumnDbName)
public <PROPERTY> PROPERTY read(Entity localEntity)
read インタフェース内 RelationInfoPROPERTY - The type of property, basically entity list.localEntity - The local entity of this column to read. (NotNull)public Method getReadMethod()
public void write(Entity localEntity, Object referrerEntityList)
write インタフェース内 RelationInfolocalEntity - The local entity of this column to write. (NotNull)referrerEntityList - The written list of referrer entity. (NullAllowed: if null, null written)public Method getWriteMethod()
protected Method findReadMethod()
protected Method findWriteMethod()
public String getRelationPropertyName()
RelationInfogetRelationPropertyName インタフェース内 RelationInfopublic DBMeta getTargetDBMeta()
RelationInfogetTargetDBMeta インタフェース内 RelationInfopublic Map<ColumnInfo,ColumnInfo> getLocalTargetColumnInfoMap()
RelationInfogetLocalTargetColumnInfoMap インタフェース内 RelationInfopublic boolean isReferrer()
RelationInfoisReferrer インタフェース内 RelationInfopublic String getConstraintName()
getConstraintName インタフェース内 RelationInfopublic String getReferrerPropertyName()
public DBMeta getLocalDBMeta()
getLocalDBMeta インタフェース内 RelationInfopublic DBMeta getReferrerDBMeta()
public Map<ColumnInfo,ColumnInfo> getLocalReferrerColumnInfoMap()
public Map<ColumnInfo,ColumnInfo> getReferrerLocalColumnInfoMap()
public Class<?> getObjectNativeType()
getObjectNativeType インタフェース内 RelationInfopublic Class<?> getPropertyAccessType()
getPropertyAccessType インタフェース内 RelationInfopublic boolean isOneToOne()
isOneToOne インタフェース内 RelationInfopublic RelationInfo getReverseRelation()
getReverseRelation インタフェース内 RelationInfopublic boolean isCompoundKey()
isCompoundKey インタフェース内 RelationInfoCopyright © 2014–2015 The DBFlute Project. All rights reserved.