Skip to content

Instantly share code, notes, and snippets.

@rjrudin
Created September 6, 2018 16:33
Show Gist options
  • Save rjrudin/9c82f0e81fea510dcad093d5fa61f5be to your computer and use it in GitHub Desktop.
Save rjrudin/9c82f0e81fea510dcad093d5fa61f5be to your computer and use it in GitHub Desktop.
MarkLogic permission query
declare function permission-query($role, $capability)
{
cts:term-query(
xdmp:add64(
xdmp:mul64(xdmp:add64(xdmp:mul64(xdmp:role($role), 5), xdmp:hash64($capability)), 5),
xdmp:hash64("permission()")
)
)
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment