Package org.rumbledb.runtime.functions.maps


package org.rumbledb.runtime.functions.maps
  • Classes
    Class
    Description
    XPath/XQuery map:contains($map, $key) implementation.
    W3C XPath/XQuery map:entry: atomizes a single key into exactly one atomic value materializes the value into a general sequence (possibly empty) returns a map containing a single key/value binding
    FO 3.1 map:find($input as item()*, $key as xs:anyAtomicType) as array(*).
    FO 3.1 map:for-each($map as map(*), $action as function(xs:anyAtomicType, item()*) as item()*) as item()*.
    Dynamic function call when the function item is an XDM map ($map($key)), equivalent to map:get.
    W3C XPath/XQuery map:get: requires exactly one map argument atomizes the key and requires exactly one atomic value returns the associated value sequence, if present This built-in is local execution only (consistent with map/array accessors).
    W3C XPath/XQuery map:keys: requires exactly one map argument returns the atomic keys present in the map This built-in is local execution only (consistent with map/array accessors).
    W3C XPath/XQuery map:merge:
    W3C XPath/XQuery map:put: requires exactly one map argument atomizes the key and requires exactly one atomic value returns a new map with the entry added or replaced (key equivalence via op:same-key) This built-in is local execution only.
    W3C XPath/XQuery map:remove: map:remove($map as map(*), $keys as xs:anyAtomicType*) as map(*).
    W3C map:size function.