Loading TOC...

MarkLogic 10 Product Documentation
sec:remove-amp

sec:remove-amp(
   $namespace as xs:string,
   $local-name as xs:string,
   $document-uri as xs:string,
   $database as xs:anyAtomicType
) as empty-sequence()

Summary

Removes the amp ($namespace, $local-name, $document-uri, $database) and returns empty-sequence().

Parameters
namespace The namespace of the function to which the amp applies.
local-name The name of the function to which the amp applies.
document-uri The URI of the module in which the function is located.
database The Database ID or name in which the module is located. If the module is on the filesystem (in the Modules directory), specify xs:unsignedLong(0).

Required Privileges

http://marklogic.com/xdmp/privileges/remove-amp

Usage Notes

If an amp ($namespace, $local-name, $document-uri) is not found, an error is returned.

This function must be executed against the security database.

Example


(: 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:remove-amp(
    "http://marklogic.com/my_modules/myspace",
    "my-amp",
    "/MarkLogic/MyModule.xqy",
    0)
   
(: Removes the "my-amp" amp. :) 

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.