Package org.apache.cayenne.map
Class SelectQueryDescriptor
java.lang.Object
org.apache.cayenne.map.QueryDescriptor
org.apache.cayenne.map.SelectQueryDescriptor
- All Implemented Interfaces:
- Serializable,- ConfigurationNode,- XMLSerializable
- Since:
- 4.0
- See Also:
- 
Field SummaryFieldsFields inherited from class org.apache.cayenne.map.QueryDescriptorDATA_MAP_ROOT, dataMap, DB_ENTITY_ROOT, EJBQL_QUERY, JAVA_CLASS_ROOT, name, OBJ_ENTITY_ROOT, PROCEDURE_QUERY, PROCEDURE_ROOT, properties, root, SELECT_QUERY, SQL_TEMPLATE, type
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddOrdering(Ordering ordering) Adds single ordering for this query.voidaddPrefetch(String prefetchPath, int semantics) Adds prefetch path with semantics to this query.ObjectSelect<?>Assembles Cayenne query instance of appropriate type from this descriptor.voidencodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate) Prints itself as XML to the provided XMLEncoder.Returns list of orderings for this query.Returns map of prefetch paths with semantics for this query.Returns qualifier of this query.booleanvoidremoveOrdering(Ordering ordering) Removes single ordering from this query.voidremovePrefetch(String prefetchPath) Removes single prefetch path from this query.voidsetDistinct(boolean value) voidsetOrderings(List<Ordering> orderings) Sets list of orderings for this query.voidsetPrefetchesMap(HashMap<String, Integer> prefetchesMap) Sets map of prefetch paths with semantics for this query.voidsetQualifier(Expression qualifier) Sets qualifier for this query.Methods inherited from class org.apache.cayenne.map.QueryDescriptoracceptVisitor, descriptor, ejbqlQueryDescriptor, getDataMap, getName, getProperties, getProperty, getRoot, getType, procedureQueryDescriptor, selectQueryDescriptor, setDataMap, setName, setProperties, setProperty, setRoot, setType, sqlTemplateDescriptor
- 
Field Details- 
DISTINCT_PROPERTY- See Also:
 
- 
DISTINCT_DEFAULTpublic static final boolean DISTINCT_DEFAULT- See Also:
 
- 
qualifier
- 
orderings
- 
prefetchesMap
 
- 
- 
Constructor Details- 
SelectQueryDescriptorpublic SelectQueryDescriptor()
 
- 
- 
Method Details- 
setDistinctpublic void setDistinct(boolean value) 
- 
isDistinctpublic boolean isDistinct()
- 
getQualifierReturns qualifier of this query.
- 
setQualifierSets qualifier for this query.
- 
getOrderingsReturns list of orderings for this query.
- 
setOrderingsSets list of orderings for this query.
- 
addOrderingAdds single ordering for this query.
- 
removeOrderingRemoves single ordering from this query.
- 
getPrefetchesMapReturns map of prefetch paths with semantics for this query.- Since:
- 4.1
 
- 
setPrefetchesMapSets map of prefetch paths with semantics for this query.- Since:
- 4.1
 
- 
addPrefetchAdds prefetch path with semantics to this query.- Since:
- 4.1
 
- 
removePrefetchRemoves single prefetch path from this query.
- 
buildQueryDescription copied from class:QueryDescriptorAssembles Cayenne query instance of appropriate type from this descriptor.- Overrides:
- buildQueryin class- QueryDescriptor
 
- 
encodeAsXMLDescription copied from interface:XMLSerializablePrints itself as XML to the provided XMLEncoder.- Specified by:
- encodeAsXMLin interface- XMLSerializable
- Overrides:
- encodeAsXMLin class- QueryDescriptor
 
 
-