public class Search extends Object implements Serializable
PropertySearch,
Serialized Form| Constructor and Description |
|---|
Search()
Constructs the search object.
|
Search(SearchParameter[] parameters)
Constructs the search object.
|
Search(SearchParameter[] parameters,
boolean eagerFetching)
Constructs the search object.
|
Search(SearchParameter[] parameters,
int pageNumber,
int pageSize)
Constructs the search object.
|
Search(SearchParameter[] parameters,
int pageNumber,
int pageSize,
boolean eagerFetching)
Constructs the search object.
|
| Modifier and Type | Method and Description |
|---|---|
Search |
addOrderBy(String propertyName)
Adds an "order by" clause for the search with default ascending order.
|
Search |
addOrderBy(String propertyName,
boolean descending)
Adds an "order by" clause for the search.
|
Search |
addOrderBy(String propertyName,
int order)
Adds an "order by" clause for the search.
|
Search |
addSearchParameter(SearchParameter searchParameter)
Adds a search parameter to the search.
|
int |
getPageNumber()
Gets the page number (if paging the results).
|
int |
getPageSize()
Gets the size of the page (if paging the results).
|
SearchParameter[] |
getParameters()
Gets the search parameters for this search object..
|
boolean |
isEagerFetching()
Whether or not eager fetching is enabled (if it is enabled, all associations
queried will be fetched eagerly).
|
boolean |
isUseSqlLimiting()
Whether or not to use sql limiting (if paging is being used).
|
Search |
setEagerFetching(boolean eagerFetching)
Sets whether or not eager fetching is enabled (if it is enabled, all associations
queried will be fetched eagerly).
|
Search |
setPageNumber(int pageNumber)
Sets the page number (if paging the results).
|
Search |
setPageSize(int pageSize)
Sets the size of the page (if paging the results).
|
Search |
setParameters(SearchParameter[] parameters)
Sets the search parameters for this search object.
|
Search |
setUseSqlLimiting(boolean useSqlPaging)
Sets whether or not to use sql limiting (if paging is being used).
|
public Search(SearchParameter[] parameters, int pageNumber, int pageSize, boolean eagerFetching)
parameters - the parameters to use.pageNumber - the page number (if paging results).pageSize - the page size (if paging results).eagerFetching - whether or not the search will eagerly fetch the associations included in the search.public Search(SearchParameter[] parameters, int pageNumber, int pageSize)
parameters - the parameters to use.pageNumber - the page number (if paging results).pageSize - the page size (if paging results).public Search(SearchParameter[] parameters)
parameters - the parameters to use.public Search(SearchParameter[] parameters, boolean eagerFetching)
parameters - the parameters to use.public Search()
parameters - the parameters to use.public int getPageNumber()
public Search setPageNumber(int pageNumber)
public int getPageSize()
public Search setPageSize(int pageSize)
pageSize - the page size.public SearchParameter[] getParameters()
public Search setParameters(SearchParameter[] parameters)
parameters - returns - the current search instance.public Search addSearchParameter(SearchParameter searchParameter)
searchParameter - the search parameter to add.public boolean isEagerFetching()
public Search setEagerFetching(boolean eagerFetching)
eagerFetching - whether or not to eager fetch the results.public Search addOrderBy(String propertyName)
propertyName - the property name to order by.public Search addOrderBy(String propertyName, int order)
propertyName - the property name to order by.order - the order. Use: SearchParameter.ORDER_ASC,
SearchParameter.ORDER_DESC, or SearchParameter.ORDER_UNSET.public Search addOrderBy(String propertyName, boolean descending)
propertyName - the property name to order by.descending - true/false; true for descending ordering, false for ascending ordering.public boolean isUseSqlLimiting()
public Search setUseSqlLimiting(boolean useSqlPaging)
useSqlPaging - whether or not to use SQL paging (default is false).Copyright © 2013. All Rights Reserved.