|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cayenne.query.AbstractQuery
public abstract class AbstractQuery
A common superclass of Cayenne queries.
| Field Summary | |
|---|---|
protected DataMap |
dataMap
|
protected java.lang.String |
name
|
protected java.lang.Object |
root
The root object this query. |
| Constructor Summary | |
|---|---|
AbstractQuery()
|
|
| Method Summary | ||
|---|---|---|
|
acceptVisitor(ConfigurationNodeVisitor<T> visitor)
|
|
abstract SQLAction |
createSQLAction(SQLActionVisitor visitor)
A callback method invoked by Cayenne during the final execution phase of the query run. |
|
DataMap |
getDataMap()
|
|
QueryMetadata |
getMetaData(EntityResolver resolver)
Returns default select parameters. |
|
java.lang.String |
getName()
Returns a symbolic name of the query. |
|
java.lang.Object |
getRoot()
Returns the root of this query. |
|
void |
route(QueryRouter router,
EntityResolver resolver,
Query substitutedQuery)
Implements default routing mechanism relying on the EntityResolver to find DataMap based on the query root. |
|
void |
setDataMap(DataMap dataMap)
|
|
void |
setName(java.lang.String name)
Sets a symbolic name of the query. |
|
void |
setRoot(java.lang.Object value)
Sets the root of the query |
|
java.lang.String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Object root
protected java.lang.String name
protected DataMap dataMap
| Constructor Detail |
|---|
public AbstractQuery()
| Method Detail |
|---|
public <T> T acceptVisitor(ConfigurationNodeVisitor<T> visitor)
acceptVisitor in interface ConfigurationNodepublic DataMap getDataMap()
getDataMap in interface Querypublic void setDataMap(DataMap dataMap)
public java.lang.String getName()
getName in interface Querypublic void setName(java.lang.String name)
public QueryMetadata getMetaData(EntityResolver resolver)
getMetaData in interface Querypublic java.lang.Object getRoot()
public void setRoot(java.lang.Object value)
value - The new root
java.lang.IllegalArgumentException - if value is not a String, ObjEntity, DbEntity,
Procedure, DataMap, Class or null.public java.lang.String toString()
toString in class java.lang.Objectpublic abstract SQLAction createSQLAction(SQLActionVisitor visitor)
Query
createSQLAction in interface Query
public void route(QueryRouter router,
EntityResolver resolver,
Query substitutedQuery)
route in interface Query
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||