|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kodo.datacache.QueryKey
This class stores information about a particular invocation of a query. It contains a reference to the external properties of the query that was executed, as well as any parameters used to execute that query, with one exception: first-class objects used as parameter values are converted to OIDs.
Constructor Summary | |
QueryKey()
Public constructor meant for use by serialization only. |
Method Summary | |
boolean |
changeInvalidatesQuery(Collection changed)
Returns true if modifications to any of the
classes in changed results in a possible
invalidation of this query; otherwise returns
false . |
boolean |
equals(Object ob)
Determine equality based on identifying information. |
String |
getCandidateClassName()
Returns the candidate class name for this query. |
int |
getTimeout()
Return the amount of time this key is good for. |
int |
hashCode()
Define a hashing algorithm corresponding to the equals(java.lang.Object)
method defined above. |
static QueryKey |
newInstance(Query query)
Return a key for the given query, or null if it is not cachable. |
static QueryKey |
newInstance(Query query,
Map args)
Return a key for the given query, or null if it is not cachable. |
static QueryKey |
newInstance(Query query,
Object arg)
Return a key for the given query, or null if it is not cachable. |
static QueryKey |
newInstance(Query query,
Object[] args)
Return a key for the given query, or null if it is not cachable. |
static QueryKey |
newInstance(Query query,
Object arg0,
Object arg1)
Return a key for the given query, or null if it is not cachable. |
static QueryKey |
newInstance(Query query,
Object arg0,
Object arg1,
Object arg2)
Return a key for the given query, or null if it is not cachable. |
void |
readExternal(ObjectInput in)
|
String |
toString()
|
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public QueryKey()
Method Detail |
public static QueryKey newInstance(Query query)
public static QueryKey newInstance(Query query, Object arg)
public static QueryKey newInstance(Query query, Object arg0, Object arg1)
public static QueryKey newInstance(Query query, Object arg0, Object arg1, Object arg2)
public static QueryKey newInstance(Query query, Object[] args)
public static QueryKey newInstance(Query query, Map args)
public String getCandidateClassName()
public int getTimeout()
public boolean changeInvalidatesQuery(Collection changed)
true
if modifications to any of the
classes in changed
results in a possible
invalidation of this query; otherwise returns
false
. Invalidation is possible if one or more of
the classes in this query key's access path has been changed.public boolean equals(Object ob)
equals
in class Object
public int hashCode()
equals(java.lang.Object)
method defined above.hashCode
in class Object
public String toString()
toString
in class Object
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |