plugin:flush-scope( $scope as xs:string, [$pid as xs:string?] ) as empty-sequence()
This function unloads all application plugins
from a given scope. Note that system plugins are
unaffected by this function. Like
plugin:initialize-scope
,
this function requires the
application-plugin-registrar
role.
application-plugin-registrar
role, and the best
practice is to put plugin:flush-scope
in a
function that is amped to the
application-plugin-registrar
role.
xquery version "1.0-ml"; import module namespace plugin = "http://marklogic.com/extension/plugin" at "/MarkLogic/plugin/plugin.xqy"; plugin:flush-scope("marklogic.appservices") (: Unloads all of the plugins located in /Assets/plugins/marklogic/appservices :)