Thanks!

Here you have our very small contribution...

http://extensions.xwiki.org/xwiki/bin/view/Extension/XWQL+Query+on+comments

Thanks for your work and your help!

________________________________________
From: [email protected] [[email protected]] On Behalf Of Vincent 
Massol [[email protected]]
Sent: 31 May 2013 16:20
To: XWiki Users
Cc: Lista Garcia, Isabel
Subject: Re: [xwiki-users] XWQL query on several objects of the same class      
instantiated in the same doc

On May 31, 2013, at 10:50 AM, [email protected] wrote:

> Thanks  Vincent! The evil were in the XWQL sentence: it read ':string1' 
> instead of :string1.
>
> Could it be useful to add an XWQL sentence example to the Query Module page 
> or a link to a page explaining the syntax to avoid this kind of errors?

Done, see http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Module

Thanks
-Vincent

>
> http://www.idisantiago.es/bin/XWQL/QueryOnComments
>
> I'll copy it to the snippet's repository ASAP!
>
> Cheers!
>
> Ricardo
>
>
> ________________________________________
> From: [email protected] [[email protected]] On Behalf Of Vincent 
> Massol [[email protected]]
> Sent: 31 May 2013 09:26
> To: XWiki Users
> Cc: Lista Garcia, Isabel
> Subject: Re: [xwiki-users] XWQL query on several objects of the same class    
>   instantiated in the same doc
>
> Try this:
>
> #set ($xwqlquery = "SELECT doc2.fullName FROM Document doc2, 
> doc2.object(XWiki.XWikiComments) comm2 WHERE doc2.translation = 0 and 
> comm2.comment LIKE :string1")
> #set ($results = 
> $services.query.xwql($xwqlquery).bindValue("string1","test").execute())
>
> Thanks
> -Vincent
>
> On May 31, 2013, at 9:14 AM, <[email protected]> 
> wrote:
>
>> Hi Vicent!
>>
>> Sorry for top-replying, but this email client is a PITA!
>>
>> Something else must be failing, this alternatives don't work neither:
>>
>> #set ($xwqlquery = "SELECT doc2.fullName FROM Document doc2, 
>> doc2.object(XWiki.XWikiComments) comm2 WHERE doc2.translation = 0 and 
>> comm2.comment LIKE ':string1'")
>> #set ($results = 
>> $services.query.xwql($xwqlquery).bindValue("string1",$string1).execute())
>>
>> #set ($xwqlquery = "SELECT doc2.fullName FROM Document doc2, 
>> doc2.object(XWiki.XWikiComments) comm2 WHERE doc2.translation = 0 and 
>> comm2.comment LIKE ':string1'")
>> #set ($results = 
>> $services.query.xwql($xwqlquery).bindValue("string1",'$string1').execute())
>>
>> #set ($xwqlquery = "SELECT doc2.fullName FROM Document doc2, 
>> doc2.object(XWiki.XWikiComments) comm2 WHERE doc2.translation = 0 and 
>> comm2.comment LIKE ':string1'")
>> #set ($results = 
>> $services.query.xwql($xwqlquery).bindValue("string1","$string1").execute())
>>
>> I always get the same error...
>>
>> Caused by: com.xpn.xwiki.XWikiException: Error number 0 in 3: Exception 
>> while hibernate execute
>> Wrapped Exception: could not locate named parameter [string1]
>>
>> Any idea will be welcome!
>>
>> Thanks!
>>
>> ________________________________________
>> From: [email protected] [[email protected]] On Behalf Of Vincent 
>> Massol [[email protected]]
>> Sent: 31 May 2013 08:15
>> To: XWiki Users
>> Cc: Lista Garcia, Isabel
>> Subject: Re: [xwiki-users] XWQL query on several objects of the same class   
>>    instantiated in the same doc
>>
>> Hi Ricardo,
>>
>> On May 30, 2013, at 10:54 PM, [email protected] 
>> wrote:
>>
>>> Hi Vicent!
>>>
>>>> ________________________________________
>>>> From: [email protected] [[email protected]] On Behalf Of 
>>>> Vincent Massol [[email protected]]
>>>> Sent: 28 May 2013 08:45
>>>> To: XWiki Users
>>>> Cc: Lista Garcia, Isabel
>>>> Subject: Re: [xwiki-users] XWQL query on several objects of the same class 
>>>>      instantiated in the same doc
>>>>
>>>> Hi Ricardo,
>>>>
>>>> On May 28, 2013, at 7:35 AM, <[email protected]> 
>>>> wrote:
>>>>
>>>>> Hi Vincent, all!
>>>>>
>>>>> Please, do you think this is of any value and clear enough as to going to 
>>>>> XWiki Extensions Query Module page?
>>>>>
>>>>> http://www.idisantiago.es/bin/XWQL/QueryOnComments
>>>>
>>>> Yes it would be great to add this to extensions.xwiki.org :)
>>>>
>>>> Since it's not a single query I'm not sure the best place is the query 
>>>> module page.
>>>>
>>>> I'd say that it could be added as an entire snippet on 
>>>> extensions.xwiki.org.
>>>>
>>>> Important Note: Your code is written dangerously and is subject to XSS 
>>>> attacks. You need to modify it and use binding:
>>>>
>>>> #set ($xwqlquery = "SELECT doc2.fullName FROM Document doc2, 
>>>> doc2.object(XWiki.XWikiComments) comm2
>>>> WHERE doc2.translation = 0 and comm2.comment LIKE '$string1'")
>>>>
>>>> should be:
>>>>
>>>> #set ($xwqlquery = "SELECT doc2.fullName FROM Document doc2, 
>>>> doc2.object(XWiki.XWikiComments) comm2
>>>> WHERE doc2.translation = 0 and comm2.comment LIKE ':string1'")
>>>>
>>>
>>> Thanks for the note, Vicent! I've already tried that, but I was not able to 
>>> solve this error:
>>>
>>> Caused by: com.xpn.xwiki.XWikiException: Error number 0 in 3: Exception 
>>> while hibernate execute
>>> Wrapped Exception: could not locate named parameter [string1]
>>>
>>> I've modified the code at the link below to show you the whole error 
>>> message...
>>>
>>> http://www.idisantiago.es/bin/XWQL/QueryOnComments
>>
>> It's easy, you've used string1 instead of $string1 in bindValue()… :)
>>
>> Thanks
>> -Vincent
>>
>>> I read your reference to bind variables in 
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Module, but I'm 
>>> not able to find my error!
>>>
>>> Please, where am I wrong? I'm still working with a XE 2.4.30451 
>>> installation.
>>>
>>> Thanks!
>>>
>>>> And then:
>>>>
>>>> $services.query.xwql($xwqlquery).bindValue("string1", string1).execute()
>>>>
>>>> Thanks
>>>> -Vincent
>>>>
>>>>>
>>>>> Thanks!
>>>>>
>>>>> ________________________________________
>>>>> From: [email protected] [[email protected]] On Behalf Of 
>>>>> Vincent Massol [[email protected]]
>>>>> Sent: 23 May 2013 08:09
>>>>> To: XWiki Users
>>>>> Cc: Lista Garcia, Isabel
>>>>> Subject: Re: [xwiki-users] XWQL query on several objects of the same 
>>>>> class instantiated in the same doc
>>>>>
>>>>> Getting closer :)
>>>>>
>>>>> Ricardo, when you resolve this, it would be great if you could add an 
>>>>> example on
>>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Module so that 
>>>>> next time someone has the same question he/she can find some example of 
>>>>> nested query there.
>>>>>
>>>>> Thanks
>>>>> -Vincent
>>>>>
>>>>> On May 23, 2013, at 1:36 AM, [email protected] 
>>>>> wrote:
>>>>>
>>>>>> Hi!
>>>>>>
>>>>>>> ________________________________________
>>>>>>> From: [email protected] [[email protected]] On Behalf Of 
>>>>>>> BOUSQUET Jeremie [[email protected]]
>>>>>>> Sent: 22 May 2013 22:38
>>>>>>> To: XWiki Users
>>>>>>> Cc: Lista Garcia, Isabel
>>>>>>> Subject: [xwiki-users] Re : XWQL query on several objects of the same 
>>>>>>> class instantiated in the same doc
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> You miss the .execute() at the end :)
>>>>>>>
>>>>>>
>>>>>> Call me stupid! Thanks, Jeremie! Thanks Louis-Marie and Ebo!
>>>>>>
>>>>>> But I'm afraid I'm still not able to run the script without errors. It 
>>>>>> seems to me that the XWQL query...
>>>>>>
>>>>>> SELECT doc2.fullName FROM Document doc2, 
>>>>>> doc2.object(XWiki.XWikiComments) comm2
>>>>>> WHERE comm2.comment LIKE '%Withdrawal:2011%'
>>>>>>
>>>>>> doesn't generate a suitable list to enter in a NOT In construct. It 
>>>>>> generates this...
>>>>>>
>>>>>> [XWiki.MariaCerezo, XWiki.RodrigoCabanasGancedo, 
>>>>>> XWiki.JeronimoFortezaVila, ...]
>>>>>>
>>>>>>
>>>>>> 'XWiki.MariaCerezo', 'XWiki.RodrigoCabanasGancedo', 
>>>>>> 'XWiki.JeronimoFortezaVila', ...
>>>>>>
>>>>>> At the bottom of the page...
>>>>>>
>>>>>> http://www.idisantiago.es/bin/XWQL/SnapshotE0012012
>>>>>>
>>>>>> ... you'll find the error and the script split into several code chunks 
>>>>>> working perfectly.
>>>>>>
>>>>>> Please, am I right with the source of the problem? How could I change to 
>>>>>> the 'item','item2',ìtem3'...
>>>>>>
>>>>>> How could I change the way XWQL gives layout to the list?
>>>>>>
>>>>>> Thank you very much!!
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Nota: A información contida nesta mensaxe e os seus posibles documentos 
adxuntos é privada e confidencial e está dirixida únicamente ó seu 
destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por 
favor elimínea. A distribución ou copia desta mensaxe non está autorizada.

Nota: La información contenida en este mensaje y sus posibles documentos 
adjuntos es privada y confidencial y está dirigida únicamente a su 
destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, 
por favor elimínelo. La distribución o copia de este mensaje no está autorizada.

See more languages: http://www.sergas.es/aviso_confidencialidad.htm
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to