You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Oscar Bou (JIRA)" <ji...@apache.org> on 2013/06/05 13:57:20 UTC
[jira] [Created] (ISIS-422) Create Apache Isis API for custom
Queries sent to the Objectstore by the PersistenceManager
Oscar Bou created ISIS-422:
------------------------------
Summary: Create Apache Isis API for custom Queries sent to the Objectstore by the PersistenceManager
Key: ISIS-422
URL: https://issues.apache.org/jira/browse/ISIS-422
Project: Isis
Issue Type: Bug
Components: Core
Affects Versions: core-1.2.0
Reporter: Oscar Bou
Assignee: Dan Haywood
Current API does not support the option to define custom queries as SQL strings that will be resolved by the current Objectstore.
Proposed patch by Dan:
Take a copy of IsisJdoSupport and IsisJdoSupportImpl.
In IsisJdoSupport, add:
PersistenceManager getJdoPersistenceManager();
In IsisJdoSupportImpl, add:
public PersistenceManager getJdoPersistenceManager() {
return getObjectStore().getPersistenceManager();
}
protected DataNucleusObjectStore getObjectStore() {
return (DataNucleusObjectStore)
getPersistenceSession().getObjectStore();
}
Then register this as a service and inject into your repositories etc.
There's a plan for integrating Lucene into Isis. Then a lot
of these adhoc queries may just disappear as a requirement.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira