public class Query
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Query.SortDirection
The direction to perform the sort - either Ascending or Descending
|
Constructor and Description |
---|
Query()
Empty constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addLocation(java.lang.String location)
Adds a starting path.
|
Query |
cloneQuery() |
java.util.List<java.lang.String> |
getLocations()
Return the starting paths for the search.
|
Predicate |
getPredicate()
The ComplexPredicate handles the joining of Conditions with ANDs
and ORs.
|
java.lang.String |
getScope()
Retrieves a String scope value in which the search execution
will take place.
|
QName |
getSortBy()
Gets the name of the attribute by which the results should be sorted.
|
Query.SortDirection |
getSortDirection()
Gets the Sorting direction of the Query results.
|
void |
setLocations(java.util.List<java.lang.String> locations)
Sets the starting paths.
|
void |
setPredicate(Predicate queryPredicate)
This sets the QueryPredicate value.
|
void |
setScope(java.lang.String scope)
Sets the scope of the Query.
|
void |
setSortBy(QName sortBy)
Sets the attribute name to sort results by.
|
void |
setSortDirection(Query.SortDirection sortDirection)
Sets the direction of the sort.
|
java.lang.String |
toString()
Renders the String representation of the Query object.
|
public java.lang.String getScope()
public void setScope(java.lang.String scope)
scope
- String scope for the querypublic void setLocations(java.util.List<java.lang.String> locations)
locations
- an Iterator that states the starting paths for this querypublic void addLocation(java.lang.String location)
location
- a String path to add to the list of starting pathspublic java.util.List<java.lang.String> getLocations()
public Predicate getPredicate()
public void setPredicate(Predicate queryPredicate)
queryPredicate
- the query Predicate to be set.public Query.SortDirection getSortDirection()
public void setSortDirection(Query.SortDirection sortDirection)
sortDirection
- QName representing the attribute name to sort bypublic QName getSortBy()
public void setSortBy(QName sortBy)
sortBy
- QName representing the attribute name to sort bypublic java.lang.String toString()
toString
in class java.lang.Object
public Query cloneQuery()