public class SelectQueryDescriptor extends QueryDescriptor
| Modifier and Type | Field and Description | 
|---|---|
| protected List<Ordering> | orderings | 
| protected List<String> | prefetches | 
| protected Expression | qualifier | 
dataMap, EJBQL_QUERY, name, PROCEDURE_QUERY, properties, root, SELECT_QUERY, SQL_TEMPLATE, type| Constructor and Description | 
|---|
| SelectQueryDescriptor() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addOrdering(Ordering ordering)Adds single ordering for this query. | 
| void | addPrefetch(String prefetchPath)Adds single prefetch path to this query. | 
| SelectQuery<?> | buildQuery()Assembles Cayenne query instance of appropriate type from this descriptor. | 
| void | encodeAsXML(XMLEncoder encoder)Prints itself as XML to the provided XMLEncoder. | 
| List<Ordering> | getOrderings()Returns list of orderings for this query. | 
| List<String> | getPrefetches()Returns list of prefetch paths for this query. | 
| Expression | getQualifier()Returns qualifier of this query. | 
| boolean | isDistinct() | 
| void | removeOrdering(Ordering ordering)Removes single ordering from this query. | 
| void | removePrefetch(String prefetchPath)Removes single prefetch path from this query. | 
| void | setDistinct(boolean value) | 
| void | setOrderings(List<Ordering> orderings)Sets list of orderings for this query. | 
| void | setPrefetches(List<String> prefetches)Sets list of prefetch paths for this query. | 
| void | setQualifier(Expression qualifier)Sets qualifier for this query. | 
acceptVisitor, descriptor, ejbqlQueryDescriptor, getDataMap, getName, getProperties, getProperty, getRoot, getType, procedureQueryDescriptor, selectQueryDescriptor, setDataMap, setName, setProperties, setProperty, setRoot, setType, sqlTemplateDescriptorprotected Expression qualifier
public void setDistinct(boolean value)
public boolean isDistinct()
public Expression getQualifier()
public void setQualifier(Expression qualifier)
public void setOrderings(List<Ordering> orderings)
public void addOrdering(Ordering ordering)
public void removeOrdering(Ordering ordering)
public void setPrefetches(List<String> prefetches)
public void addPrefetch(String prefetchPath)
public void removePrefetch(String prefetchPath)
public SelectQuery<?> buildQuery()
QueryDescriptorbuildQuery in class QueryDescriptorpublic void encodeAsXML(XMLEncoder encoder)
XMLSerializableencodeAsXML in interface XMLSerializableencodeAsXML in class QueryDescriptorCopyright © 2001–2023 Apache Cayenne. All rights reserved.