Thanks Julian.

That's great and the link is really useful.

-----Original Message-----
From: Julian Reschke [mailto:[EMAIL PROTECTED]
Sent: 23 September 2004 16:47
To: Slide Users Mailing List
Subject: Re: Error creating SearchQuery


Andy Bowes wrote:
> Hi Guys,
> 
> I am getting the following exception thrown when I attempt to create a
> SearchQuery:
> 
> org.apache.slide.search.InvalidQueryException: Expected exactly 1 prop
> element, found 2
>       at
>
org.apache.slide.search.basic.expression.ComparedProperty.setProperty(Compar
> edProperty.java:169)
>       at
>
org.apache.slide.search.basic.expression.ComparedProperty.<init>(ComparedPro
> perty.java:123)
>       at
>
org.apache.slide.search.basic.expression.ComparePropertyExpression.<init>(Co
> mparePropertyExpression.java:65)
>       at
>
org.apache.slide.search.basic.expression.EQExpression.<init>(EQExpression.ja
> va:47)
>       at
>
org.apache.slide.search.basic.BasicExpressionFactory.createDAVExpression(Bas
> icExpressionFactory.java:241)
>       at
>
org.apache.slide.search.basic.BasicExpressionFactory.createExpression(BasicE
> xpressionFactory.java:193)
>       at
>
org.apache.slide.search.basic.BasicExpressionCompiler.createExpression(Basic
> ExpressionCompiler.java:177)
>       at
>
org.apache.slide.search.basic.BasicExpressionCompiler.compile(BasicExpressio
> nCompiler.java:130)
>       at
>
org.apache.slide.search.basic.BasicQueryImpl.parseQuery(BasicQueryImpl.java:
> 206)
> 
> 
> The Query XML looks like:
> 
> <basicsearch xmlns="DAV:">
>   <select>
>     <prop>
>       <getname />
>     </prop>
>   </select>
>   <from>
>     <scope>
>       <href>/</href>
>     </scope>
>   </from>
>   <where>
>     <eq>
>       <prop>
>         <uuid />
>         <literal>0cb53c48fef5cdd72acc65ff2b9c9d318000</literal>
>       </prop>
>     </eq>
>   </where>
> </basicsearch>
> 
> It looks like I have a problem with the <eq> statement in the <where>
clause
> but I haven't got a clue as to what this statement shoudl look like as I
> cannot find any examples or documentation.  Can anyone help ?

The spec is in 
<http://greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html>. 
What you need is:

   <where>
     <eq>
       <prop>
         <uuid />
       </prop>
       <literal>0cb53c48fef5cdd72acc65ff2b9c9d318000</literal>
     </eq>
   </where>

instead.

Best regards, Julian


-- 
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to