Difference between revisions of "Update Module"
Jump to navigation
Jump to search
Line 17: | Line 17: | ||
|- | |- | ||
| '''Summary''' | | '''Summary''' | ||
− | |This function | + | |This function is a helper function for returning results in an updating expression. The argument of the function will be evaluated, and the resulting items will be cached and returned after the updates on the ''pending update list'' have been processed. As nodes may be updated, they will be copied before being cached. |
|- | |- | ||
| '''Examples''' | | '''Examples''' |
Revision as of 11:52, 12 December 2017
This XQuery Module adds updating functions.
Conventions
All functions in this module are assigned to the http://basex.org/modules/update
namespace, which is statically bound to the update
prefix.
Output
update:output
Template:Mark: formerly db:output
.
Signatures | update:output($result as item()*) as empty-sequence()
|
Summary | This function is a helper function for returning results in an updating expression. The argument of the function will be evaluated, and the resulting items will be cached and returned after the updates on the pending update list have been processed. As nodes may be updated, they will be copied before being cached. |
Examples |
|
update:output-cache
Template:Mark: formerly db:output-cache
.
Signatures | update:output-cache() as item()*
|
Summary | Returns the items that have been cached by update:output. It can be used to check which items will eventually be returned as result of an updating function. This function is non-deterministic: It will return different results before and after items have been cached. It is e. g. useful when writing unit tests. |
Changelog
This module was introduced with Version 9.0.