[Monetdb-developers] multiple XQuery statements in one xq file

Sjoerd Mullender sjoerd at acm.org
Fri Apr 13 14:16:00 CEST 2007


Jan Flokstra wrote:
> On Friday 13 April 2007 13:11, Sjoerd Mullender wrote:
>> Fabian Groffen wrote:
>>> On 13-04-2007 12:33:09 +0200, Djoerd Hiemstra wrote:
>>>> Dear Sjoerd or other developers,
>>>>
>>>> Could you please change the "MapiClient -lx" protocol such that the end
>>>> of query does not coincide with end-of-file? We would like to provide
>>>> little XQuery scripts with multiple XQuery statements, but of course I
>>>> cannot put the end-of-file mark into that file without ending the file
>>>> (well, you know what I mean). Any end-of-query marker will do, but ';'
>>> JdbcClient used to use this "statement separator", but in XQuery it is
>>> not correct, as ; is used in XQuery itself.  Wouter and Jens probably
>>> can easily come up with an example of ; being not correct.
>>>
>>>> would be prefered I guess, to stay in line with Mil and SQL.
>>>>
>>>> For instance (Similar to having multiple SQL insert statements):
>>>>
>>>> pf:add-doc("http://www.utwente.nl/a1.xml", "a1.xml");
>>>> pf:add-doc("http://www.utwente.nl/a2.xml", "a2.xml");
>>>> pf:add-doc("http://www.utwente.nl/a3.xml", "a3.xml");
>>>>
>>>> I know I can do this in one transaction, but I do not want to.
>>> I believe Peter implemented something like <> as separator, but I'm not
>>> sure on that one.
>> This is correct.  You can use <> at the start of a line as separator,
>> but only in XQuery mode.
> 
> I tried to do this but it did not work. My input file was
> =======x.xq============
> 1+1
> <>
> 2+2
> ======================
> And the result was:
> 
> flokstra at ewi581:~/scripts> MapiClient -lx x.xq
> MAPI  = monetdb at localhost:50000
> QUERY = 1+1
>         <>
>         2+2
> ERROR = !parse error: syntax error, unexpected invalid_character on line 2, 
> column 3 (next token is `>')
>         !parse error: XQuery parsing failed
>         !# halted in parser.y (PFparse), line 2898
> flokstra at ewi581:~/scripts>        
> 
> JanF.                 


Are you using the development version?
Did you update?  Especially clients in this case.

-- 
Sjoerd Mullender

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 369 bytes
Desc: OpenPGP digital signature
URL: <http://www.monetdb.org/pipermail/developers-list/attachments/20070413/c5a304e6/attachment.sig>


More information about the developers-list mailing list