org.hibernate.loader.custom
Class CustomLoader.ResultRowProcessor

java.lang.Object
  extended by org.hibernate.loader.custom.CustomLoader.ResultRowProcessor
Enclosing class:
CustomLoader

public class CustomLoader.ResultRowProcessor
extends java.lang.Object


Constructor Summary
CustomLoader.ResultRowProcessor(boolean hasScalars, org.hibernate.loader.custom.CustomLoader.ResultColumnProcessor[] columnProcessors)
           
 
Method Summary
 java.lang.Object buildResultRow(java.lang.Object[] data, java.sql.ResultSet resultSet, boolean hasTransformer, SessionImplementor session)
          Build a logical result row.
 void prepareForAutoDiscovery(org.hibernate.loader.custom.CustomLoader.Metadata metadata)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomLoader.ResultRowProcessor

public CustomLoader.ResultRowProcessor(boolean hasScalars,
                                       org.hibernate.loader.custom.CustomLoader.ResultColumnProcessor[] columnProcessors)
Method Detail

prepareForAutoDiscovery

public void prepareForAutoDiscovery(org.hibernate.loader.custom.CustomLoader.Metadata metadata)
                             throws java.sql.SQLException
Throws:
java.sql.SQLException

buildResultRow

public java.lang.Object buildResultRow(java.lang.Object[] data,
                                       java.sql.ResultSet resultSet,
                                       boolean hasTransformer,
                                       SessionImplementor session)
                                throws java.sql.SQLException,
                                       HibernateException
Build a logical result row.

At this point, Loader has already processed all non-scalar result data. We just need to account for scalar result data here...

Parameters:
data - Entity data defined as "root returns" and already handled by the normal Loader mechanism.
resultSet - The JDBC result set (positioned at the row currently being processed).
hasTransformer - Does this query have an associated ResultTransformer
session - The session from which the query request originated.
Returns:
The logical result row
Throws:
java.sql.SQLException
HibernateException


Copyright © 2008 Hibernate.org. All Rights Reserved.