net.sf.jasperreports.engine.data
Class JRHibernateAbstractDataSource
java.lang.Object
net.sf.jasperreports.engine.data.JRHibernateAbstractDataSource
- All Implemented Interfaces:
- JRDataSource
- Direct Known Subclasses:
- JRHibernateIterateDataSource, JRHibernateListDataSource, JRHibernateScrollDataSource
public abstract class JRHibernateAbstractDataSource
- extends java.lang.Object
- implements JRDataSource
Base abstract Hibernate data source.
- Version:
- $Id: JRHibernateAbstractDataSource.java 4595 2011-09-08 15:55:10Z teodord $
- Author:
- Lucian Chirita ([email protected])
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
queryExecuter
protected final JRHibernateQueryExecuter queryExecuter
JRHibernateAbstractDataSource
protected JRHibernateAbstractDataSource(JRHibernateQueryExecuter queryExecuter,
boolean useFieldDescription,
boolean useIndexOnSingleReturn)
- Creates a Hibernate data source.
- Parameters:
queryExecuter
- the query executeruseFieldDescription
- whether to use field descriptions for fields to results mappinguseIndexOnSingleReturn
- whether to use indexed addressing even when the query has only one return column
assignReaders
protected java.util.Map<java.lang.String,JRHibernateAbstractDataSource.FieldReader> assignReaders(boolean useIndexOnSingleReturn)
- Assigns field readers to report fields.
- Parameters:
useIndexOnSingleReturn
- whether to use indexed addressing even when the query has only one return column
- Returns:
- a report field name to field reader mapping
- See Also:
JRHibernateAbstractDataSource.FieldReader
getFieldReaderSingleReturn
protected JRHibernateAbstractDataSource.FieldReader getFieldReaderSingleReturn(java.util.Map<java.lang.String,java.lang.Integer> aliasesMap,
JRField field,
boolean useIndex)
getFieldReader
protected JRHibernateAbstractDataSource.FieldReader getFieldReader(org.hibernate.type.Type[] returnTypes,
java.util.Map<java.lang.String,java.lang.Integer> aliasesMap,
JRField field)
setCurrentRowValue
protected void setCurrentRowValue(java.lang.Object currentReturnValue)
- Sets the current row of the query result.
- Parameters:
currentReturnValue
- the current row value
getFieldValue
public java.lang.Object getFieldValue(JRField jrField)
throws JRException
- Description copied from interface:
JRDataSource
- Gets the field value for the current position.
- Specified by:
getFieldValue
in interface JRDataSource
- Returns:
- an object containing the field value. The object type must be the field object type.
- Throws:
JRException
getFieldMapping
protected java.lang.String getFieldMapping(JRField field)
Copyright © 2011. All Rights Reserved.