|
|||||||||
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 java.lang.String |
name
|
protected java.lang.Object |
root
The root object this query. |
Constructor Summary | |
---|---|
AbstractQuery()
|
Method Summary | |
---|---|
abstract SQLAction |
createSQLAction(SQLActionVisitor visitor)
A callback method invoked by Cayenne during the final execution phase of the query run. |
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 |
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
Constructor Detail |
---|
public AbstractQuery()
Method Detail |
---|
public java.lang.String getName()
getName
in interface Query
public void setName(java.lang.String name)
setName
in interface Query
public QueryMetadata getMetaData(EntityResolver resolver)
getMetaData
in interface Query
public java.lang.Object getRoot()
getRoot
in interface Query
public void setRoot(java.lang.Object value)
setRoot
in interface Query
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 |