// If not, recursively check descriptors of parent classes. If nothing is
// found in parents, return null.
if (query == null) {
DatabaseQuery parentQuery = getQueryFromParent(name, arguments);
if ((parentQuery != null) && parentQuery.isReadQuery()) {
parentQuery = (DatabaseQuery)parentQuery.clone();
((ObjectLevelReadQuery)parentQuery).setReferenceClass(this.descriptor.getJavaClass());
addQuery(name, parentQuery);
}
return parentQuery;
}