|
||||||||||
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 ConfigurationNode
public DataMap getDataMap()
getDataMap
in interface Query
public void setDataMap(DataMap dataMap)
public java.lang.String getName()
getName
in interface Query
public void setName(java.lang.String name)
public QueryMetadata getMetaData(EntityResolver resolver)
getMetaData
in interface Query
public 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.Object
public 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 |