MarkLogic 9 Product Documentation
plugin:implementationsplugin:implementations(
$capability as xs:string,
[$scope as xs:string]
) as map:map
Summary
This function returns a map referencing all of the plugins that implement the
specified capability. If no plugins implement the given capability, returns
an empty map.
Parameters |
capability |
The desired capability to match.
|
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:implementations(
"http://marklogic.com/appservices/infostudio/collector/cancel")
(: Returns a pointer to the function that implements the 'cancel' capability
for each plugin that implements 'cancel'. :)
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.