public class SQLTemplateDescriptor extends QueryDescriptor
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
adapterSql |
protected Map<String,Integer> |
prefetchesMap |
protected String |
sql |
DATA_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 and Description |
|---|
SQLTemplateDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPrefetch(String prefetchPath,
int semantics)
Adds single prefetch path with semantics to this query.
|
SQLTemplate |
buildQuery()
Assembles Cayenne query instance of appropriate type from this descriptor.
|
void |
encodeAsXML(XMLEncoder encoder,
ConfigurationNodeVisitor delegate)
Prints itself as XML to the provided XMLEncoder.
|
Map<String,String> |
getAdapterSql()
Returns map of db adapter specific SQL statements.
|
Map<String,Integer> |
getPrefetchesMap()
Returns map of prefetch paths with semantics for this query.
|
String |
getSql()
Returns default SQL statement for this query.
|
void |
removePrefetch(String prefetchPath)
Removes single prefetch path from this query.
|
void |
setAdapterSql(Map<String,String> adapterSql)
Sets a map db adapter specific SQL statements for this query.
|
void |
setPrefetchesMap(HashMap<String,Integer> prefetchesMap)
Sets map of prefetch paths with semantics for this query.
|
void |
setSql(String sql)
Sets default SQL statement for this query.
|
acceptVisitor, descriptor, ejbqlQueryDescriptor, getDataMap, getName, getProperties, getProperty, getRoot, getType, procedureQueryDescriptor, selectQueryDescriptor, setDataMap, setName, setProperties, setProperty, setRoot, setType, sqlTemplateDescriptorprotected String sql
public String getSql()
public void setSql(String sql)
public Map<String,String> getAdapterSql()
public void setAdapterSql(Map<String,String> adapterSql)
public Map<String,Integer> getPrefetchesMap()
public void setPrefetchesMap(HashMap<String,Integer> prefetchesMap)
public void addPrefetch(String prefetchPath, int semantics)
public void removePrefetch(String prefetchPath)
public SQLTemplate buildQuery()
QueryDescriptorbuildQuery in class QueryDescriptorpublic void encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)
XMLSerializableencodeAsXML in interface XMLSerializableencodeAsXML in class QueryDescriptorCopyright © 2001–2019 Apache Cayenne. All rights reserved.