se.unlogic.standardutils.dao
Class DefaultManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
java.lang.Object
se.unlogic.standardutils.dao.DefaultManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
- All Implemented Interfaces:
- Column<LocalType,RemoteType>, ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
public class DefaultManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
- extends java.lang.Object
- implements ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
Method Summary |
void |
add(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
java.lang.reflect.Field |
getBeanField()
|
RemoteKeyType |
getBeanValue(LocalType bean)
|
java.lang.String |
getColumnName()
|
java.lang.reflect.Field |
getField()
|
static
|
getGenericInstance(java.lang.Class<LT> beanClass,
java.lang.Class<RT> remoteClass,
java.lang.Class<RKT> remoteKeyClass,
java.lang.reflect.Field field,
java.lang.reflect.Field remoteField,
DAOManaged daoManaged,
AnnotatedDAOFactory daoFactory)
|
java.lang.Class<RemoteType> |
getParamType()
|
RemoteKeyType |
getParamValue(java.lang.Object bean)
|
java.lang.reflect.Method |
getQueryMethod()
|
QueryParameterPopulator<RemoteKeyType> |
getQueryParameterPopulator()
|
void |
getRemoteValue(LocalType bean,
java.sql.ResultSet resultSet,
java.sql.Connection connection,
RelationQuery relationQuery)
|
boolean |
isAutoGenerated()
|
void |
update(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultManyToOneRelation
public DefaultManyToOneRelation(java.lang.Class<LocalType> beanClass,
java.lang.Class<RemoteType> remoteClass,
java.lang.Class<RemoteKeyType> remoteKeyClass,
java.lang.reflect.Field field,
java.lang.reflect.Field remoteKeyField,
DAOManaged daoManaged,
AnnotatedDAOFactory daoFactory)
getColumnName
public java.lang.String getColumnName()
- Specified by:
getColumnName
in interface Column<LocalType,RemoteType>
getQueryParameterPopulator
public QueryParameterPopulator<RemoteKeyType> getQueryParameterPopulator()
- Specified by:
getQueryParameterPopulator
in interface Column<LocalType,RemoteType>
getQueryMethod
public java.lang.reflect.Method getQueryMethod()
- Specified by:
getQueryMethod
in interface Column<LocalType,RemoteType>
getBeanValue
public RemoteKeyType getBeanValue(LocalType bean)
- Specified by:
getBeanValue
in interface Column<LocalType,RemoteType>
- Specified by:
getBeanValue
in interface ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
getParamValue
public RemoteKeyType getParamValue(java.lang.Object bean)
- Specified by:
getParamValue
in interface Column<LocalType,RemoteType>
- Specified by:
getParamValue
in interface ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
getRemoteValue
public void getRemoteValue(LocalType bean,
java.sql.ResultSet resultSet,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Specified by:
getRemoteValue
in interface ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
- Throws:
java.sql.SQLException
add
public void add(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Specified by:
add
in interface ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
- Throws:
java.sql.SQLException
update
public void update(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Specified by:
update
in interface ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
- Throws:
java.sql.SQLException
getField
public java.lang.reflect.Field getField()
- Specified by:
getField
in interface ManyToOneRelation<LocalType,RemoteType,RemoteKeyType>
getBeanField
public java.lang.reflect.Field getBeanField()
- Specified by:
getBeanField
in interface Column<LocalType,RemoteType>
getParamType
public java.lang.Class<RemoteType> getParamType()
- Specified by:
getParamType
in interface Column<LocalType,RemoteType>
isAutoGenerated
public boolean isAutoGenerated()
- Specified by:
isAutoGenerated
in interface Column<LocalType,RemoteType>
getGenericInstance
public static <LT,RT,RKT> DefaultManyToOneRelation<LT,RT,RKT> getGenericInstance(java.lang.Class<LT> beanClass,
java.lang.Class<RT> remoteClass,
java.lang.Class<RKT> remoteKeyClass,
java.lang.reflect.Field field,
java.lang.reflect.Field remoteField,
DAOManaged daoManaged,
AnnotatedDAOFactory daoFactory)
Copyright © 2011. All Rights Reserved.