public class HibernateSearchProcessor extends BaseSearchProcessor
getInstanceForSessionFactory(SessionFactory)
.BaseSearchProcessor.AliasNode, BaseSearchProcessor.SearchContext
INJECTION_CHECK, metadataUtil, qlType, QLTYPE_EQL, QLTYPE_HQL, ROOT_PATH, rootAlias
Modifier and Type | Method and Description |
---|---|
int |
count(org.hibernate.Session session,
java.lang.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) |
java.util.List |
search(org.hibernate.Session session,
java.lang.Class<?> searchClass,
ISearch search)
Search for objects based on the search parameters in the specified
ISearch object. |
java.util.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,
java.lang.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 . |
java.lang.Object |
searchUnique(org.hibernate.Session session,
java.lang.Class<?> entityClass,
ISearch search)
Search for a single result using the given parameters.
|
java.lang.Object |
searchUnique(org.hibernate.Session session,
ISearch search)
Search for a single result using the given parameters.
|
addExplicitNullChecks, appendCustomExpression, appendCustomExpression, applyFetches, checkAndCleanFetches, checkAndCleanFields, checkAndCleanFilters, checkAndCleanSorts, filterToQL, generateFromClause, generateJoins, generateOrderByClause, generateQL, generateRowCountQL, generateSelectClause, generateSimpleAllOrSome, generateSubquery, generateWhereClause, getAliasForPathIfItExists, getFilterFromExample, getFilterFromExample, getMetadataUtil, getOrCreateAlias, getPathRef, negate, param, prepareValue, securityCheckProperty, setFetchOnAliasNodeAndAllAncestors, setRootAlias, splitPath
public static HibernateSearchProcessor getInstanceForSessionFactory(org.hibernate.SessionFactory sessionFactory)
public java.util.List search(org.hibernate.Session session, ISearch search)
ISearch
object.ISearch
public java.util.List search(org.hibernate.Session session, java.lang.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, java.lang.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, java.lang.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 java.lang.Object searchUnique(org.hibernate.Session session, ISearch search) throws org.hibernate.NonUniqueResultException
org.hibernate.NonUniqueResultException
public java.lang.Object searchUnique(org.hibernate.Session session, java.lang.Class<?> entityClass, ISearch search) throws org.hibernate.NonUniqueResultException
org.hibernate.NonUniqueResultException