|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.googlecode.genericdao.search.BaseSearchProcessor
com.googlecode.genericdao.search.hibernate.HibernateSearchProcessor
public class HibernateSearchProcessor
Implementation of BaseSearchProcessor that generates Works with standard Hibernate.
A singleton instance of this class is maintained for each SessionFactory. This should
be accessed using getInstanceForSessionFactory(SessionFactory).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.googlecode.genericdao.search.BaseSearchProcessor |
|---|
BaseSearchProcessor.AliasNode, BaseSearchProcessor.SearchContext |
| Field Summary |
|---|
| Fields inherited from class com.googlecode.genericdao.search.BaseSearchProcessor |
|---|
INJECTION_CHECK, metadataUtil, qlType, QLTYPE_EQL, QLTYPE_HQL, ROOT_PATH, rootAlias |
| Method Summary | |
|---|---|
int |
count(org.hibernate.Session session,
Class<?> searchClass,
ISearch search)
Returns the total number of results that would be returned using the given ISearch if there were no paging or maxResult limits. |
int |
count(org.hibernate.Session session,
ISearch search)
Returns the total number of results that would be returned using the given ISearch if there were no paging or maxResult limits. |
static HibernateSearchProcessor |
getInstanceForSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
List |
search(org.hibernate.Session session,
Class<?> searchClass,
ISearch search)
Search for objects based on the search parameters in the specified ISearch object. |
List |
search(org.hibernate.Session session,
ISearch search)
Search for objects based on the search parameters in the specified ISearch object. |
SearchResult |
searchAndCount(org.hibernate.Session session,
Class<?> searchClass,
ISearch search)
Returns a SearchResult object that includes the list of
results like search() and the total length like
searchLength. |
SearchResult |
searchAndCount(org.hibernate.Session session,
ISearch search)
Returns a SearchResult object that includes the list of
results like search() and the total length like
searchLength. |
Object |
searchUnique(org.hibernate.Session session,
Class<?> entityClass,
ISearch search)
Search for a single result using the given parameters. |
Object |
searchUnique(org.hibernate.Session session,
ISearch search)
Search for a single result using the given parameters. |
| Methods inherited from class com.googlecode.genericdao.search.BaseSearchProcessor |
|---|
addExplicitNullChecks, applyFetches, checkAndCleanFetches, checkAndCleanFields, checkAndCleanFilters, checkAndCleanSorts, filterToQL, generateFromClause, generateJoins, generateOrderByClause, generateQL, generateRowCountQL, generateSelectClause, generateSimpleAllOrSome, generateSubquery, generateWhereClause, getAlias, getFilterFromExample, getFilterFromExample, getMetadataUtil, getPathRef, negate, param, prepareValue, securityCheckProperty, setRootAlias, splitPath |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static HibernateSearchProcessor getInstanceForSessionFactory(org.hibernate.SessionFactory sessionFactory)
public List search(org.hibernate.Session session,
ISearch search)
ISearch object.
ISearch
public List search(org.hibernate.Session session,
Class<?> searchClass,
ISearch search)
ISearch object. Uses the specified searchClass, ignoring the
searchClass specified on the search itself.
ISearch
public int count(org.hibernate.Session session,
ISearch search)
ISearch if there were no paging or maxResult limits.
ISearch
public int count(org.hibernate.Session session,
Class<?> searchClass,
ISearch search)
ISearch if there were no paging or maxResult limits.
Uses the specified searchClass, ignoring the searchClass specified on the
search itself.
ISearch
public SearchResult searchAndCount(org.hibernate.Session session,
ISearch search)
SearchResult object that includes the list of
results like search() and the total length like
searchLength.
ISearch
public SearchResult searchAndCount(org.hibernate.Session session,
Class<?> searchClass,
ISearch search)
SearchResult object that includes the list of
results like search() and the total length like
searchLength. Uses the specified searchClass, ignoring the
searchClass specified on the search itself.
ISearch
public Object searchUnique(org.hibernate.Session session,
ISearch search)
throws org.hibernate.NonUniqueResultException
org.hibernate.NonUniqueResultException
public Object searchUnique(org.hibernate.Session session,
Class<?> entityClass,
ISearch search)
throws org.hibernate.NonUniqueResultException
org.hibernate.NonUniqueResultException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||