XQuery Function Documentation
http://exist-db.org/xquery/admin/scanrepo
/db/apps/public-repo/modules/scan.xqm
Functions to extract metadata from packages and populate, update, or rebuild package metadata files
scanrepo:add-raw-package #1
scanrepo:add-raw-package ($raw-package as element()) as item()Add a package's metadata to raw-packages
- Parameters:
$raw-package - Returns:
- item()*
scanrepo:extract-raw-package #1
scanrepo:extract-raw-package ($xar-filename as xs:string) as element()Extract a stored package's raw-package metadata
- Parameters:
$xar-filename - Returns:
- element()
scanrepo:generate-package-group #1
scanrepo:generate-package-group ($packages as element()*) as item()Take a group of packages with the same package name (a URI) and generate a package-group
- Parameters:
$packages - Returns:
- item()*
scanrepo:publish-package #1
scanrepo:publish-package ($xar-filename as xs:string) as item()Publish a stored package by adding it to the raw-packages and package-groups metadata
- Parameters:
$xar-filename - Returns:
- item()*
scanrepo:rebuild-all-package-metadata #0
scanrepo:rebuild-all-package-metadata () as xs:stringRebuild all package metadata
- Returns:
- xs:string+
scanrepo:rebuild-package-groups #0
scanrepo:rebuild-package-groups () as xs:stringRebuild the package-groups metadata by merging raw-packages metadata into package-groups
- Returns:
- xs:string
scanrepo:rebuild-raw-packages #0
scanrepo:rebuild-raw-packages () as xs:stringRebuild the raw-packages metadata from all stored packages
- Returns:
- xs:string
scanrepo:store #3
scanrepo:store ($collection-uri as xs:string, $resource-name as xs:string, $contents as item()?) as xs:stringHelper function to store resources and set permissions for access by repo group
- Parameters:
$collection-uri $resource-name $contents - Returns:
- xs:string
scanrepo:update-package-group #1
scanrepo:update-package-group ($raw-package-name as xs:string) as item()Update a package group, creating it if necessary
- Parameters:
$raw-package-name - Returns:
- item()*