Whether or not a result is capable of streaming will depend on the XQuery too.
I just finishing writing something about this:
http://blakeley.com/blogofile/2012/03/19/let-free-style-and-streaming/
-- Mike
On 20 Mar 2012, at 13:58 , David Lee wrote:
> How critical to your app is it that the result is "streamed" ?
> Is it always XML or is it sometimes text or binary ?
>
> The xmlsh MarkLogic extension "get" command can be used as an example of
> writing the result items to a Java stream.
>
> The "writeResult" method implements the guts of this command
>
> http://xmlsh.svn.sourceforge.net/viewvc/xmlsh/extensions/marklogic/src/org/xmlsh/marklogic/util/MLCommand.java?revision=671&view=markup
>
> The key is that a ResultSequence is an iterator of XdmItem.
> Each XdmItem has a "writeTo" method.
>
> There is no guarentee that this is "streamed" to my knowledge but it may well
> be.
>
>
>
>
>
>
> -----------------------------------------------------------------------------
> David Lee
> Lead Engineer
> MarkLogic Corporation
> [email protected]
> Phone: +1 650-287-2531
> Cell: +1 812-630-7622
> www.marklogic.com
>
> This e-mail and any accompanying attachments are confidential. The
> information is intended solely for the use of the individual to whom it is
> addressed. Any review, disclosure, copying, distribution, or use of this
> e-mail communication by others is strictly prohibited. If you are not the
> intended recipient, please notify us immediately by returning this message to
> the sender and delete all copies. Thank you for your cooperation.
>
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Gary Larsen
> Sent: Tuesday, March 20, 2012 4:38 PM
> To: 'General MarkLogic Developer Discussion'
> Subject: [MarkLogic Dev General] Java XCC save query result to file
>
> Hi,
>
> For some queries I’m using the xdmp:save() function to store results to file.
> This will not always work because the MarkLogic server may not have access
> to the share location.
>
> Instead the results will need to be saved by the application by streaming the
> ResultSequence returned from session.submitRequest(request) call.
>
> Is there a preferred way to do this?
>
> Thanks for your advice. An example would be helpful if you have one.
>
> Gary
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general