Package net.sf.jasperreports.hibernate
Class JRHibernateIterateDataSource
java.lang.Object
net.sf.jasperreports.hibernate.JRHibernateAbstractDataSource
net.sf.jasperreports.hibernate.JRHibernateIterateDataSource
- All Implemented Interfaces:
JRDataSource
,JRRewindableDataSource
public class JRHibernateIterateDataSource
extends JRHibernateAbstractDataSource
implements JRRewindableDataSource
Hibernate data source that uses
org.hibernate.Query.iterate()
.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.jasperreports.hibernate.JRHibernateAbstractDataSource
JRHibernateAbstractDataSource.FieldReader, JRHibernateAbstractDataSource.IndexFieldReader, JRHibernateAbstractDataSource.IndexPropertyFieldReader
-
Field Summary
Fields inherited from class net.sf.jasperreports.hibernate.JRHibernateAbstractDataSource
EXCEPTION_MESSAGE_KEY_FIELD_ALIAS_TYPE_MISMATCH, EXCEPTION_MESSAGE_KEY_MANY_FIELDS_DETECTED, EXCEPTION_MESSAGE_KEY_NO_FIELD_ALIAS, EXCEPTION_MESSAGE_KEY_NO_FIELD_READER, EXCEPTION_MESSAGE_KEY_UNKNOWN_RETURN_ALIAS, queryExecuter
-
Constructor Summary
ConstructorsConstructorDescriptionJRHibernateIterateDataSource
(JRHibernateQueryExecuter queryExecuter, boolean useFieldDescription) -
Method Summary
Methods inherited from class net.sf.jasperreports.hibernate.JRHibernateAbstractDataSource
assignReaders, fieldReader, getFieldMapping, getFieldReader, getFieldReaderSingleReturn, getFieldValue, isManagedType, setCurrentRowValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.jasperreports.engine.JRDataSource
getFieldValue
-
Constructor Details
-
JRHibernateIterateDataSource
public JRHibernateIterateDataSource(JRHibernateQueryExecuter queryExecuter, boolean useFieldDescription)
-
-
Method Details
-
next
Description copied from interface:JRDataSource
Tries to position the cursor on the next element in the data source.- Specified by:
next
in interfaceJRDataSource
- Returns:
- true if there is a next record, false otherwise
- Throws:
JRException
- if any error occurs while trying to move to the next element
-
moveFirst
public void moveFirst()Description copied from interface:JRRewindableDataSource
Moves back to the first element in the data source.- Specified by:
moveFirst
in interfaceJRRewindableDataSource
-