|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.query.IndirectQuery
org.apache.cayenne.query.NamedQuery
public class NamedQuery
A query that is a reference to a named parameterized query stored in the mapping. The actual query is resolved during execution.
Field Summary | |
---|---|
protected boolean |
forceNoCache
|
protected org.apache.cayenne.query.BaseQueryMetadata |
overrideMetadata
|
protected java.util.Map |
parameters
|
Fields inherited from class org.apache.cayenne.query.IndirectQuery |
---|
lastResolver, name, replacementQuery |
Constructor Summary | |
---|---|
NamedQuery(java.lang.String name)
|
|
NamedQuery(java.lang.String name,
java.util.Map parameters)
|
|
NamedQuery(java.lang.String name,
java.lang.String[] keys,
java.lang.Object[] values)
Creates NamedQuery with parameters passed as two matching arrays of keys and values. |
Method Summary | |
---|---|
protected Query |
createReplacementQuery(EntityResolver resolver)
Creates a substitute query. |
boolean |
equals(java.lang.Object object)
An object is considered equal to this NamedQuery if it is a NamedQuery with the same queryName and same parameters. |
QueryMetadata |
getMetaData(EntityResolver resolver)
Returns the metadata obtained from the replacement query. |
int |
hashCode()
Implements a standard hashCode contract considering custom 'equals' implementation. |
void |
initMetadata(QueryMetadata metadata)
Initializes metadata overrides. |
boolean |
isForceNoCache()
|
protected Query |
resolveQuery(EntityResolver resolver)
Returns a query for name, throwing an exception if such query is not mapped in the EntityResolver. |
void |
setForceNoCache(boolean forcingNoCache)
|
java.lang.String |
toString()
Overrides toString() outputting a short string with query class and name. |
Methods inherited from class org.apache.cayenne.query.IndirectQuery |
---|
createSQLAction, getName, getReplacementQuery, getRoot, route, setName, setRoot |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.Map parameters
protected boolean forceNoCache
protected org.apache.cayenne.query.BaseQueryMetadata overrideMetadata
Constructor Detail |
---|
public NamedQuery(java.lang.String name)
public NamedQuery(java.lang.String name, java.util.Map parameters)
public NamedQuery(java.lang.String name, java.lang.String[] keys, java.lang.Object[] values)
Method Detail |
---|
public QueryMetadata getMetaData(EntityResolver resolver)
IndirectQuery
getMetaData
in interface Query
getMetaData
in class IndirectQuery
protected Query createReplacementQuery(EntityResolver resolver)
IndirectQuery
createReplacementQuery
in class IndirectQuery
protected Query resolveQuery(EntityResolver resolver)
public java.lang.String toString()
toString
in class java.lang.Object
public void initMetadata(QueryMetadata metadata)
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isForceNoCache()
public void setForceNoCache(boolean forcingNoCache)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |