public abstract class JRHibernateAbstractDataSource extends java.lang.Object implements JRDataSource
Modifier and Type | Class and Description |
---|---|
protected static interface |
JRHibernateAbstractDataSource.FieldReader
Interface used to get the value of a report field from a result row.
|
protected static class |
JRHibernateAbstractDataSource.IdentityFieldReader |
protected static class |
JRHibernateAbstractDataSource.IndexFieldReader |
protected static class |
JRHibernateAbstractDataSource.IndexPropertyFieldReader |
protected static class |
JRHibernateAbstractDataSource.PropertyFieldReader |
Modifier and Type | Field and Description |
---|---|
protected JRHibernateQueryExecuter |
queryExecuter |
Modifier | Constructor and Description |
---|---|
protected |
JRHibernateAbstractDataSource(JRHibernateQueryExecuter queryExecuter,
boolean useFieldDescription,
boolean useIndexOnSingleReturn)
Creates a Hibernate data source.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Map |
assignReaders(boolean useIndexOnSingleReturn)
Assigns field readers to report fields.
|
protected java.lang.String |
getFieldMapping(JRField field) |
protected JRHibernateAbstractDataSource.FieldReader |
getFieldReader(org.hibernate.type.Type[] returnTypes,
java.util.Map aliasesMap,
JRField field) |
protected JRHibernateAbstractDataSource.FieldReader |
getFieldReaderSingleReturn(java.util.Map aliasesMap,
JRField field,
boolean useIndex) |
java.lang.Object |
getFieldValue(JRField jrField)
Gets the field value for the current position.
|
protected void |
setCurrentRowValue(java.lang.Object currentReturnValue)
Sets the current row of the query result.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
next
protected final JRHibernateQueryExecuter queryExecuter
protected JRHibernateAbstractDataSource(JRHibernateQueryExecuter queryExecuter, boolean useFieldDescription, boolean useIndexOnSingleReturn)
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 columnprotected java.util.Map assignReaders(boolean useIndexOnSingleReturn)
useIndexOnSingleReturn
- whether to use indexed addressing even when the query has only one return columnJRHibernateAbstractDataSource.FieldReader
protected JRHibernateAbstractDataSource.FieldReader getFieldReaderSingleReturn(java.util.Map aliasesMap, JRField field, boolean useIndex)
protected JRHibernateAbstractDataSource.FieldReader getFieldReader(org.hibernate.type.Type[] returnTypes, java.util.Map aliasesMap, JRField field)
protected void setCurrentRowValue(java.lang.Object currentReturnValue)
currentReturnValue
- the current row valuepublic java.lang.Object getFieldValue(JRField jrField) throws JRException
JRDataSource
getFieldValue
in interface JRDataSource
JRException
protected java.lang.String getFieldMapping(JRField field)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com