Changes

Jump to navigation Jump to search
719 bytes removed ,  15:48, 30 January 2019
no edit summary
==jobs:eval==
 
{{Mark|Updated with 9.2}}: First argument can be a URI (jobs:invoke was removed).
{| width='100%'
|-
| width='120' | '''Signatures'''
|{{Func|jobs:eval|$query as xs:stringanyAtomicItem|xs:string}}<br />{{Func|jobs:eval|$query as xs:stringanyAtomicItem, $bindings as map(*)?|xs:string}}<br />{{Func|jobs:eval|$query as xs:stringanyAtomicItem, $bindings as map(*)?, $options as map(*)?|xs:string}}<br />
|-
| '''Summary'''
|Schedules the evaluation of the supplied {{Code|$query}} and returns a query id. The query will be queued, and the result will optionally be cached. Queries can be updating. Variables The query can be a URI or a string, and variables and context items can be declared via {{Code|$bindings}} (see [[XQuery Module#xquery:eval|xquery:eval]] for more details). The following {{Code|$options}} can be supplied:
* {{Code|cache}}: indicates if the query result will be cached or ignored (default: <code>false</code>):
** The result will be cached in main-memory until it is fetched via [[#jobs:result|jobs:result]], or until {{Option|CACHETIMEOUT}} is exceeded.
)
</pre>
|} ==jobs:invoke== {| width='100%'|-| width='120' | '''Signatures'''|{{Func|jobs:invoke|$uri as xs:string|xs:string}}<br />{{Func|jobs:invoke|$uri as xs:string, $bindings as map(*)?|xs:string}}<br />{{Func|jobs:invoke|$uri as xs:string, $bindings as map(*)?, $options as map(*)?|xs:string}}<br />|-| '''Summary'''|Schedules the evaluation of the XQuery expression located at {{Code|$uri}} and returns a Evaluate query id. For further details, see [[#jobs:eval|jobs:eval]].|-| '''Errors'''|{{Error|overflow|#Errors}} Query execution is rejected, because too many jobs are queued or being executed. {{Option|CACHETIMEOUT}} can be decreased if the default setting is too restrictive.<br/>{{Error|range|#Errors}} A specified time or duration is out of range.<br/>{{Error|id|#Errors}} The specified id is invalid or has already been assigned.<br/>{{Error|options|#Errors}} The in specified options are conflicting.|-| '''Examples'''| Run XQuery expression that may perform some cleanupsfile:
<pre class='brush:xquery'>
jobs:invokeeval("xs:anyURI('cleanup.xq"'), (), ())
</pre>
|}
=Changelog=
 
;Version 9.2
 
* Deleted: jobs:invoke (merged with [[#jobs:eval|jobs:eval]])
;Version 9.1
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu