com.ibatis.sqlmap.engine.mapping.result
Class BasicResultMap
java.lang.Object
com.ibatis.sqlmap.engine.mapping.result.BasicResultMap
- All Implemented Interfaces:
- ResultMap
- Direct Known Subclasses:
- AutoResultMap
- public class BasicResultMap
- extends java.lang.Object
- implements ResultMap
Method Summary |
DataExchange |
getDataExchange()
|
SqlMapExecutorDelegate |
getDelegate()
|
java.lang.String |
getId()
|
protected java.lang.Object |
getNestedResultMappingValue(RequestScope request,
java.sql.ResultSet rs,
BasicResultMapping mapping,
java.lang.Class targetType)
|
protected java.lang.Object |
getPrimitiveResultMappingValue(java.sql.ResultSet rs,
BasicResultMapping mapping)
|
java.lang.String |
getResource()
|
java.lang.Class |
getResultClass()
|
int |
getResultCount()
|
ResultMapping[] |
getResultMappings()
|
java.lang.Object[] |
getResults(RequestScope request,
java.sql.ResultSet rs)
|
java.lang.String |
getXmlName()
|
private org.w3c.dom.Document |
newDocument(java.lang.String root)
|
private java.lang.Object |
prepareBeanParameterObject(java.sql.ResultSet rs,
BasicResultMapping mapping,
java.lang.Class parameterType)
|
private java.lang.Object |
prepareDomParameterObject(java.sql.ResultSet rs,
BasicResultMapping mapping)
|
private java.lang.Object |
preparePrimitiveParameterObject(java.sql.ResultSet rs,
BasicResultMapping mapping,
java.lang.Class parameterType)
|
void |
setDataExchange(DataExchange dataExchange)
|
void |
setId(java.lang.String id)
|
void |
setResource(java.lang.String resource)
|
void |
setResultClass(java.lang.Class resultClass)
|
void |
setResultMappingList(java.util.List resultMappingList)
|
java.lang.Object |
setResultObjectValues(RequestScope request,
java.lang.Object resultObject,
java.lang.Object[] values)
|
void |
setXmlName(java.lang.String xmlName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROBE
private static final Probe PROBE
id
protected java.lang.String id
resultClass
protected java.lang.Class resultClass
resultMappings
protected ResultMapping[] resultMappings
dataExchange
protected DataExchange dataExchange
xmlName
private java.lang.String xmlName
resource
private java.lang.String resource
delegate
private SqlMapExecutorDelegate delegate
BasicResultMap
public BasicResultMap(SqlMapExecutorDelegate delegate)
getDelegate
public SqlMapExecutorDelegate getDelegate()
getId
public java.lang.String getId()
- Specified by:
getId
in interface ResultMap
setId
public void setId(java.lang.String id)
getResultClass
public java.lang.Class getResultClass()
- Specified by:
getResultClass
in interface ResultMap
setResultClass
public void setResultClass(java.lang.Class resultClass)
getDataExchange
public DataExchange getDataExchange()
setDataExchange
public void setDataExchange(DataExchange dataExchange)
getXmlName
public java.lang.String getXmlName()
setXmlName
public void setXmlName(java.lang.String xmlName)
getResource
public java.lang.String getResource()
setResource
public void setResource(java.lang.String resource)
getResultMappings
public ResultMapping[] getResultMappings()
- Specified by:
getResultMappings
in interface ResultMap
setResultMappingList
public void setResultMappingList(java.util.List resultMappingList)
getResultCount
public int getResultCount()
getResults
public java.lang.Object[] getResults(RequestScope request,
java.sql.ResultSet rs)
throws java.sql.SQLException
- Specified by:
getResults
in interface ResultMap
- Parameters:
rs
-
- Returns:
-
- Throws:
java.sql.SQLException
setResultObjectValues
public java.lang.Object setResultObjectValues(RequestScope request,
java.lang.Object resultObject,
java.lang.Object[] values)
- Specified by:
setResultObjectValues
in interface ResultMap
getNestedResultMappingValue
protected java.lang.Object getNestedResultMappingValue(RequestScope request,
java.sql.ResultSet rs,
BasicResultMapping mapping,
java.lang.Class targetType)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
preparePrimitiveParameterObject
private java.lang.Object preparePrimitiveParameterObject(java.sql.ResultSet rs,
BasicResultMapping mapping,
java.lang.Class parameterType)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
newDocument
private org.w3c.dom.Document newDocument(java.lang.String root)
prepareDomParameterObject
private java.lang.Object prepareDomParameterObject(java.sql.ResultSet rs,
BasicResultMapping mapping)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
prepareBeanParameterObject
private java.lang.Object prepareBeanParameterObject(java.sql.ResultSet rs,
BasicResultMapping mapping,
java.lang.Class parameterType)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.sql.SQLException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.sql.SQLException
getPrimitiveResultMappingValue
protected java.lang.Object getPrimitiveResultMappingValue(java.sql.ResultSet rs,
BasicResultMapping mapping)
throws java.sql.SQLException
- Throws:
java.sql.SQLException