On Jun 11, 2010, at 12:13 PM, Thomas Mortagne wrote:

> On Fri, Jun 11, 2010 at 11:29, Vincent Massol <[email protected]> wrote:
>> 
>> On Jun 11, 2010, at 11:13 AM, Thomas Mortagne wrote:
>> 
>>> On Fri, Jun 11, 2010 at 09:03, Vincent Massol <[email protected]> wrote:
>>>> Hi devs,
>>>> 
>>>> I'm wondering why we haven't moved to using XQL instead of HQL.
>>>> 
>>>> Any reason?
>>>> 
>>>> If not, I'd like to suggest we start using it everywhere we currently use 
>>>> HQL since XWQL since is much nicer. Also since we don't use it  our users 
>>>> don't use it.
>>>> 
>>>> Additionally I'd like to propose that we move to a ScriptService to access 
>>>> the query manager.
>>>> 
>>>> From Velocity you'd write the following to get a Query:
>>>> $services.query.xwql("....")
>>>> 
>>>> Note that the ScriptService implementation would replace the 
>>>> SecureQueryManager implementation.
>>>> 
>>>> We would also deprecate XWiki.getQueryManager.
>>>> 
>>>> WDYT?
>>> 
>>> I think the major issue is that nobody knows it very well and without
>>> Artem to push on it and help we just forgot about it.
>>> 
>>> Also I think Artem was waiting JCR2 that was not release when he
>>> started working on it to finish XQL implementation that was too
>>> limited by JCR1.
>> 
>> XWQL is not tied to JCR (the execution engine is Hibernate right now). It's 
>> tied to JPQA but only at the grammar level (we have our grammer and our 
>> parser).
> 
> I talked about XQL not the query manager. I tough JPQL was part of JCR.

Yes that's another question: IMO we should move the query plugin outside of the 
core into the sandbox since I don't see a usage for it right now and xpath 
support should be added to the query module.

Is anyone using it?

Thanks
-Vincent

> 
>> 
>> Why do you think it's not finished? from what I've seen it looks finished 
>> and it worked well when I used it.
> 
> I said "i think".
> 
>> 
>> I only saw a potential grammar issue that you are forces to use "as" for a 
>> query to be valid. For example:
>> "from doc.object(XWiki.XWikiUsers) as user"
>> 
>> (using "from doc.object(XWiki.XWikiUsers)" will not work)
>> 
>> Thanks
>> -Vincent
>> 
>>> But yes we should really use XQL if possible.
>>> 
>>>> 
>>>> Thanks
>>>> -Vincent


_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to