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<java.lang.String,JRHibernateAbstractDataSource.FieldReader> |
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<java.lang.String,java.lang.Integer> aliasesMap,
JRField field) |
protected JRHibernateAbstractDataSource.FieldReader |
getFieldReaderSingleReturn(java.util.Map<java.lang.String,java.lang.Integer> 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, waitnextprotected 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<java.lang.String,JRHibernateAbstractDataSource.FieldReader> assignReaders(boolean useIndexOnSingleReturn)
useIndexOnSingleReturn - whether to use indexed addressing even when the query has only one return columnJRHibernateAbstractDataSource.FieldReaderprotected JRHibernateAbstractDataSource.FieldReader getFieldReaderSingleReturn(java.util.Map<java.lang.String,java.lang.Integer> aliasesMap, JRField field, boolean useIndex)
protected JRHibernateAbstractDataSource.FieldReader getFieldReader(org.hibernate.type.Type[] returnTypes, java.util.Map<java.lang.String,java.lang.Integer> aliasesMap, JRField field)
protected void setCurrentRowValue(java.lang.Object currentReturnValue)
currentReturnValue - the current row valuepublic java.lang.Object getFieldValue(JRField jrField) throws JRException
JRDataSourcegetFieldValue in interface JRDataSourceJRExceptionprotected java.lang.String getFieldMapping(JRField field)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com