XQuery Function Documentation

http://www.w3.org/2005/xpath-functions

java:org.exist.xquery.functions.fn.FnModule

A module with the XQuery/XPath Core Library Functions

random-number-generator

random-number-generator() as map(*)

Returns a random number generator, which can be used to generate sequences of random numbers.

Returns:
map(*) : The function returns a random number generator. A random number generator is represented as a map containing three entries. The keys of each entry are strings: `number`, `next`, and `permute`.

random-number-generator

random-number-generator($seed as xs:anyAtomicType?) as map(*)

Returns a random number generator, which can be used to generate sequences of random numbers.

Parameters:
$seed? A seed value for the random generator
Returns:
map(*) : The function returns a random number generator. A random number generator is represented as a map containing three entries. The keys of each entry are strings: `number`, `next`, and `permute`.

http://exist-db.org/xquery/util

java:org.exist.xquery.functions.util.UtilModule

A module for various utility extension functions.

util:random

util:random() as xs:double

Returns a random number between 0.0 and 1.0

Returns:
xs:double : a random number between 0.0 and 1.0

util:random

util:random($max as xs:integer) as xs:integer

Returns a random number between 0 (inclusive) and $max (exclusive), that is, a number greater than or equal to 0 but less than $max

Parameters:
$max A number to be used as the exclusive maximum value for the random number; the return value will be less than this number.
Returns:
xs:integer : a random number between 0 and $max

util:random-ulong

util:random-ulong() as xs:unsignedLong

Returns a random number between 0 and the maximum xs:unsignedLong

Returns:
xs:unsignedLong : a random number between 0 and the maximum xs:unsignedLong