MCPcopy Create free account
hub / github.com/BaseXdb/basex / ApiFunction

Enum ApiFunction

basex-api/src/main/java/org/basex/query/func/ApiFunction.java:26–284  ·  view source on GitHub ↗

Definitions of all built-in XQuery functions. New namespace mappings for function prefixes and URIs must be added to the static initializer of the NSGlobal class. @author BaseX Team, BSD License @author Christian Gruen

Source from the content-addressed store, hash-verified

24 * @author Christian Gruen
25 */
26public enum ApiFunction implements AFunction {
27
28 // Request Module
29
30 /** XQuery function. */
31 _REQUEST_ADDRESS(RequestAddress::new, "address()",
32 params(), STRING_O, REQUEST_URI),
33 /** XQuery function. */
34 _REQUEST_ATTRIBUTE(RequestAttribute::new, "attribute(name[,default])",
35 params(STRING_O, ITEM_ZM), ITEM_ZM, REQUEST_URI),
36 /** XQuery function. */
37 _REQUEST_ATTRIBUTE_MAP(RequestAttributeMap::new, "attribute-map()",
38 params(), MAP_O, REQUEST_URI),
39 /** XQuery function. */
40 _REQUEST_ATTRIBUTE_NAMES(RequestAttributeNames::new, "attribute-names()",
41 params(), STRING_ZM, REQUEST_URI),
42 /** XQuery function. */
43 _REQUEST_CONTEXT_PATH(RequestContextPath::new, "context-path()",
44 params(), STRING_O, REQUEST_URI),
45 /** XQuery function. */
46 _REQUEST_COOKIE(RequestCookie::new, "cookie(name[,default])",
47 params(STRING_O, STRING_O), STRING_ZO, REQUEST_URI),
48 /** XQuery function. */
49 _REQUEST_COOKIE_MAP(RequestCookieMap::new, "cookie-map()",
50 params(), MAP_O, REQUEST_URI),
51 /** XQuery function. */
52 _REQUEST_COOKIE_NAMES(RequestCookieNames::new, "cookie-names()",
53 params(), STRING_ZM, REQUEST_URI),
54 /** XQuery function. */
55 _REQUEST_HEADER(RequestHeader::new, "header(name[,default])",
56 params(STRING_O, STRING_O), STRING_ZO, REQUEST_URI),
57 /** XQuery function. */
58 _REQUEST_HEADER_MAP(RequestHeaderMap::new, "header-map()",
59 params(), MAP_O, REQUEST_URI),
60 /** XQuery function. */
61 _REQUEST_HEADER_NAMES(RequestHeaderNames::new, "header-names()",
62 params(), STRING_ZM, REQUEST_URI),
63 /** XQuery function. */
64 _REQUEST_HOSTNAME(RequestHostname::new, "hostname()",
65 params(), STRING_O, REQUEST_URI),
66 /** XQuery function. */
67 _REQUEST_METHOD(RequestMethod::new, "method()",
68 params(), STRING_O, REQUEST_URI),
69 /** XQuery function. */
70 _REQUEST_PARAMETER(RequestParameter::new, "parameter(name[,default])",
71 params(STRING_O, ITEM_ZM), ITEM_ZM, REQUEST_URI),
72 /** XQuery function. */
73 _REQUEST_PARAMETER_MAP(RequestParameterMap::new, "parameter-map()",
74 params(), MAP_O, REQUEST_URI),
75 /** XQuery function. */
76 _REQUEST_PARAMETER_NAMES(RequestParameterNames::new, "parameter-names()",
77 params(), STRING_ZM, REQUEST_URI),
78 /** XQuery function. */
79 _REQUEST_PATH(RequestPath::new, "path()",
80 params(), STRING_O, REQUEST_URI),
81 /** XQuery function. */
82 _REQUEST_PORT(RequestPort::new, "port()",
83 params(), INTEGER_O, REQUEST_URI),

Callers

nothing calls this directly

Calls 1

paramsMethod · 0.95

Tested by

no test coverage detected