| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.engine.jdbc.ResultSetWrapperProxy
public class ResultSetWrapperProxy
A proxy for a ResultSet delegate, responsible for locally caching the columnName-to-columnIndex resolution that has been found to be inefficient in a few vendor's drivers (i.e., Oracle and Postgres).
| Method Summary | |
|---|---|
| static ResultSet | generateProxy(ResultSet resultSet,
              ColumnNameCache columnNameCache)Generates a proxy wrapping the ResultSet. | 
| static ClassLoader | getProxyClassLoader()Determines the appropriate class loader to which the generated proxy should be scoped. | 
|  Object | invoke(Object proxy,
       Method method,
       Object[] args) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
public static ResultSet generateProxy(ResultSet resultSet,
                                      ColumnNameCache columnNameCache)
resultSet - The resultSet to wrap.columnNameCache - The cache storing data for converting column names to column indexes.
public static ClassLoader getProxyClassLoader()
public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
invoke in interface InvocationHandlerThrowable| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||