
sec:get-amp( $namespace as xs:string, $local-name as xs:string, $document-uri as xs:string, $database as xs:unsignedLong ) as element(sec:amp)?
Returns an sec:amp element corresponding to an amp identified by ($namespace, $local-name, $document-uri). If no such amp is found, an error is returned.
This function must be executed against the security database.
(: execute this against the security database :)
xquery version "1.0-ml";
import module namespace sec="http://marklogic.com/xdmp/security" at
"/MarkLogic/security.xqy";
sec:get-amp(
"http://marklogic.com/xdmp/alert",
"action-insert",
"/MarkLogic/alert.xqy",
0)
=>
<sec:amp xmlns:sec="http://marklogic.com/xdmp/security">
<sec:amp-id>2840630016131588040</sec:amp-id>
<sec:namespace>http://marklogic.com/xdmp/alert</sec:namespace>
<sec:local-name>action-insert</sec:local-name>
<sec:document-uri>/MarkLogic/alert.xqy</sec:document-uri>
<sec:database>0</sec:database>
<sec:role-ids>
<sec:role-id>4235709426772438321</sec:role-id>
</sec:role-ids>
</sec:amp>
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.