MarkLogic 9 Product Documentation
plugin:pluginsplugin:plugins(
$capability as xs:string*,
[$scope as xs:string]
) as xs:string*
Summary
This function returns unique IDs of the registered plugins
that have the specified capabilities. If no matching plugins are registered,
an empty sequence is returned.
Parameters |
capability |
A list of strings representing desired capabilities to match. The plugin
must match all of the listed capabilities. Specify an empty sequence to
return the IDs of all of the plugins.
|
scope |
A scope identifier. This must be a "dotted" package-style
path, which will be resolved relative to the
marklogic-dir/Assets/plugins directory.
For example, a $scope value of
my-plugin-scope is resolved to the
marklogic-dir/Assets/plugins/myplugin-scope
directory and a $scope value of
my.plugin.scope is resolved to the
marklogic-dir/Assets/plugins/my/plugin/scope
directory.
|
Example
xquery version "1.0-ml";
import module namespace plugin = "http://marklogic.com/extension/plugin"
at "/MarkLogic/plugin/plugin.xqy";
plugin:plugins("http://marklogic.com/appservices/infostudio/collector/abort")
(: Lists all collector plugins with the 'abort' capability. :)
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.