Functions
Adaptive Functions
are special functions that are
declared in a way that makes them visible externally, so that clients,
expressions or adaptive scripts can invoke them. The core registered
several hundred adaptive functions, but extensions may register
additional ones. Every adaptive function is organized into categories:
Category | Description |
---|---|
x500Name | These function are related to data type x500Name. The "<x500Name>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
rfc822Name | These function are related to data type rfc822Name. The "<rfc822Name>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
time | These function are related to data type time. The "<time>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
template | These template are related to data type template. The "<template>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
journal | Functions related to adaptive journal. |
script | These functions support adaptive scripts. |
logical | Logical Boolean functions. |
model | Model related functions. |
password | These function are related to data type password. The "<password>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
function | These function are related to data type function. The "<function>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
higher_order_list | Higher-order list functions. |
compiler | These are functions that compile, convert, decompile, and evaluated adaptive syntax. |
ipAddress | These function are related to data type ipAddress. The "<ipAddress>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
dnsName | These function are related to data type dnsName. The "<dnsName>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
list | These function are related to data type list. The "<list>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
stream | These functions access adaptive streams. |
polymorphic | Functions that are used by more than one <Type>. |
date | These function are related to data type date. The "<date>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
regexp | These regexp are related to data type regexp. The "<regexp>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
objectId | These function are related to data type objectId. The "<objectId>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
hexBinary | These function are related to data type hexBinary. The "<hexBinary>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
integer | These function are related to data type integer. The "<integer>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
string | These function are related to data type string. The "<string>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
miscellaneous | Miscellaneous functions. |
object | These function are related to data type object. The "<object>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
expression | These function are related to data type expression. The "<expression>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
base64Binary | These function are related to data type base64Binary. The "<base64Binary>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
administrative | These are function used to administer the adaptive environment. |
random | Random functions. |
boolean | These function are related to data type boolean. The "<boolean>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
double | These function are related to data type double. The "<double>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
adaptor | These functions access adaptive objects via an Adaptive Framework adaptor. |
dateTime | These function are related to data type dateTime. The "<dateTime>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
value | These are function that work on all adaptive values and their associated meta. |
anyURI | These function are related to data type anyURI. The "<anyURI>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
hybrid | These hybrid are related to data type hybrid. The "<hybrid>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
xpath | Functions on path expressions used to navigate in XML documents. |
indexes | Index related functions that act on adaptive objects. |
ia5String | These function are related to data type ia5String. The "<ia5String>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
yearMonthDuration | These function are related to data type yearMonthDuration. The "<yearMonthDuration>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
dayTimeDuration | These function are related to data type dayTimeDuration. The "<dayTimeDuration>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
xpathExpression | Functions on path expressions used to navigate in XML documents. |
null | These function are related to data type null. The "<null>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
objectPath | These function are related to data type objectPath. The "<objectPath>" in function ids in this category is optional. If omitted, the function will be called polymorphically based of the data type of the first parameter. |
authorization | Authorization related functions. |