|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.hibernate.loader.Loader
org.hibernate.loader.custom.CustomLoader
Extension point for loaders which use a SQL result set with "unexpected" column aliases.
| Constructor Summary | |
CustomLoader(CustomQuery customQuery,
SessionFactoryImplementor factory)
|
|
| Method Summary | |
protected void |
autoDiscoverTypes(ResultSet rs)
|
protected CollectionAliases[] |
getCollectionAliases()
|
protected int[] |
getCollectionOwners()
Get the index of the entity that owns the collection, or -1 if there is no owner in the query results (ie. |
protected CollectionPersister[] |
getCollectionPersisters()
An (optional) persister for a collection to be initialized; only collection loaders return a non-null value |
protected EntityAliases[] |
getEntityAliases()
Get the result set descriptor |
protected Loadable[] |
getEntityPersisters()
An array of persisters of entity classes contained in each row of results; implemented by all subclasses |
protected LockMode[] |
getLockModes(Map lockModesMap)
What lock mode does this load entities with? |
int[] |
getNamedParameterLocs(String name)
|
protected int[] |
getOwners()
An array of indexes of the entity that owns a one-to-one association to the entity at the given index (-1 if there is no "owner") |
protected String |
getQueryIdentifier()
Identifies the query for statistics reporting, if null, no statistics will be reported |
Set |
getQuerySpaces()
|
protected Object |
getResultColumnOrRow(Object[] row,
ResultSet rs,
SessionImplementor session)
Get the actual object that is returned in the user-visible result list. |
protected String |
getSQLString()
The SQL query string to be called; implemented by all subclasses |
List |
list(SessionImplementor session,
QueryParameters queryParameters)
|
ScrollableResults |
scroll(QueryParameters queryParameters,
SessionImplementor session)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public CustomLoader(CustomQuery customQuery,
SessionFactoryImplementor factory)
| Method Detail |
protected String getSQLString()
Loader
getSQLString in class Loaderprotected Loadable[] getEntityPersisters()
Loader
getEntityPersisters in class Loaderprotected LockMode[] getLockModes(Map lockModesMap)
Loader
getLockModes in class LoaderlockModesMap - a collection of lock modes specified dynamically via the Query interfaceprotected CollectionPersister[] getCollectionPersisters()
Loader
getCollectionPersisters in class Loaderprotected int[] getCollectionOwners()
Loader
getCollectionOwners in class Loaderprotected int[] getOwners()
Loader
getOwners in class Loaderpublic Set getQuerySpaces()
protected String getQueryIdentifier()
Loader
getQueryIdentifier in class Loader
public List list(SessionImplementor session,
QueryParameters queryParameters)
throws HibernateException
HibernateException
public ScrollableResults scroll(QueryParameters queryParameters,
SessionImplementor session)
throws HibernateException
HibernateExceptionprotected void autoDiscoverTypes(ResultSet rs)
autoDiscoverTypes in class Loader
protected Object getResultColumnOrRow(Object[] row,
ResultSet rs,
SessionImplementor session)
throws SQLException,
HibernateException
Loader
getResultColumnOrRow in class LoaderSQLException
HibernateExceptionprotected EntityAliases[] getEntityAliases()
Loader
getEntityAliases in class Loaderprotected CollectionAliases[] getCollectionAliases()
getCollectionAliases in class Loader
public int[] getNamedParameterLocs(String name)
throws QueryException
getNamedParameterLocs in class LoaderQueryException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||