|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.ifremer.allegro.Search
public class Search
Stores the information necessary to performa a property search.
PropertySearch
,
Serialized FormConstructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
Search |
addOrderBy(java.lang.String propertyName)
Adds an "order by" clause for the search with default ascending order. |
Search |
addOrderBy(java.lang.String propertyName,
boolean descending)
Adds an "order by" clause for the search. |
Search |
addOrderBy(java.lang.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). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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.Method Detail |
---|
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(java.lang.String propertyName)
propertyName
- the property name to order by.
public Search addOrderBy(java.lang.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(java.lang.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
).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |