com.ibatis.sqlmap.engine.mapping.result.loader
Class EnhancedLazyResultLoader.EnhancedLazyResultLoaderImpl

java.lang.Object
  extended bycom.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.EnhancedLazyResultLoaderImpl
All Implemented Interfaces:
net.sf.cglib.proxy.Callback, net.sf.cglib.proxy.InvocationHandler
Enclosing class:
EnhancedLazyResultLoader

private static class EnhancedLazyResultLoader.EnhancedLazyResultLoaderImpl
extends java.lang.Object
implements net.sf.cglib.proxy.InvocationHandler


Field Summary
protected  ExtendedSqlMapClient client
           
protected  boolean loaded
           
protected  java.lang.Object parameterObject
           
protected  java.lang.Object resultObject
           
protected  java.lang.String statementName
           
protected  java.lang.Class targetType
           
 
Constructor Summary
EnhancedLazyResultLoader.EnhancedLazyResultLoaderImpl(ExtendedSqlMapClient client, java.lang.String statementName, java.lang.Object parameterObject, java.lang.Class targetType)
           
 
Method Summary
 java.lang.Object invoke(java.lang.Object o, java.lang.reflect.Method method, java.lang.Object[] objects)
           
private  void loadObject()
           
 java.lang.Object loadResult()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

client

protected ExtendedSqlMapClient client

statementName

protected java.lang.String statementName

parameterObject

protected java.lang.Object parameterObject

targetType

protected java.lang.Class targetType

loaded

protected boolean loaded

resultObject

protected java.lang.Object resultObject
Constructor Detail

EnhancedLazyResultLoader.EnhancedLazyResultLoaderImpl

public EnhancedLazyResultLoader.EnhancedLazyResultLoaderImpl(ExtendedSqlMapClient client,
                                                             java.lang.String statementName,
                                                             java.lang.Object parameterObject,
                                                             java.lang.Class targetType)
Method Detail

loadResult

public java.lang.Object loadResult()
                            throws java.sql.SQLException
Throws:
java.sql.SQLException

invoke

public java.lang.Object invoke(java.lang.Object o,
                               java.lang.reflect.Method method,
                               java.lang.Object[] objects)
                        throws java.lang.Throwable
Specified by:
invoke in interface net.sf.cglib.proxy.InvocationHandler
Throws:
java.lang.Throwable

loadObject

private void loadObject()