XQuery Function Documentation
http://exist-db.org/apps/public-repo/versions
/db/apps/public-repo/modules/versions.xqm
A library module for finding packages by EXPath Package dependency version attributes or eXist version
versions:get-newest-package-satisfying-exist-version #2
versions:get-newest-package-satisfying-exist-version ($packages as element()*, $exist-version-semver as xs:string) as element()
Find the newest version of packages compatible with a specific version of eXist (or higher)
- Parameters:
$packages $exist-version-semver - Returns:
- element()?
versions:get-newest-package-satisfying-version-attributes #5
versions:get-newest-package-satisfying-version-attributes ($packages as element()*, $versions as xs:string*, $semver as xs:string?, $semver-min as xs:string?, $semver-max as xs:string?) as element()
Get the newest version of a package satisfying EXPath Package dependency version attributes
- Parameters:
$packages $versions $semver $semver-min $semver-max - Returns:
- element()?
versions:get-packages-satisfying-exist-version #2
versions:get-packages-satisfying-exist-version ($packages as element()*, $exist-version as xs:string) as element()
Find all packages compatible with a specific version of eXist (or higher) For example, via app.xqm or list.xq, a client may request the subset of a package's releases that are compatible with eXist 5.3.0. The function examines each release's eXist dependency declarations (if present) and returns all matching packages.
- Parameters:
$packages $exist-version - Returns:
- element()*
versions:get-packages-satisfying-version-attributes #5
versions:get-packages-satisfying-version-attributes ($packages as element()*, $versions as xs:string*, $semver as xs:string?, $semver-min as xs:string?, $semver-max as xs:string?) as element()
Get all packages satisfying EXPath Package dependency version attributes
- Parameters:
$packages $versions $semver $semver-min $semver-max - Returns:
- element()*
versions:requires-to-english #2
versions:requires-to-english ($requires as element(), $default as xs:string?) as item()
Express a version requirement in human readable form
- Parameters:
$requires $default - Returns:
- item()*
versions:sort-packages #1
versions:sort-packages ($packages as element()*) as item()
Sort packages by version, newest to oldest
- Parameters:
$packages - Returns:
- item()*