Sie können einige Datenzuordnungsfunktionen entweder mit XPath-Funktionen oder durch die Bereitstellung funktional entsprechender ESQL-Funktion in einer Transformation des Typs 'Custom ESQL' implementieren.
Die folgenden Funktionen in der ESQL-Sprache verfügen über funktional entsprechende XPath-Funktionen, die im Editor der Grafikdatenzuordnung integriert sind. Sie können diese Funktionen direkt aufrufen, ohne ESQL-Module in einer ESQL-Datei schreiben zu müssen, die dann von der Zuordnung aufgerufen werden:
ESQL-Funktion | XPath-Funktion |
---|---|
EXTRACT YEAR FROM | fn:year-from-date |
EXTRACT MONTH FROM | fn:month-from-date |
EXTRACT DAY FROM | fn:day-from-date |
EXTRACT HOUR FROM | fn:hours-from-dateTime |
EXTRACT MINUTE FROM | fn:minutes-from-dateTime |
EXTRACT SECOND FROM | fn:seconds-from-dateTime |
EXTRACT DAYS FROM | fn:days-from-duration |
EXTRACT MONTHS FROM | fn:months-from-duration |
CURRENT_DATE | fn:current-date |
CURRENT_TIME | fn:current-time |
CURRENT_TIMESTAMP | fn:current-dateTime |
LOCAL_TIMEZONE | fn:implicit-timezone |
ABS (ABSVAL) | fn:abs |
CEIL (CEILING) | fn:ceiling |
FLOOR | fn:floor |
LEFT | fn:substring |
CONTAINS | fn:contains |
ENDSWITH | fn:ends-with |
LENGTH | fn:string-length |
LOWER (LCASE) | fn:lower-case |
REPLACE | fn:replace |
RIGHT | fn:substring |
STARTSWITH | fn:starts-with |
SUBSTRING … FROM | fn:substring |
SUBSTRING … BEFORE | fn:substring-before |
SUBSTRING … AFTER | fn:substring-after |
SUBSTRING … FROM … FOR | fn:substring(fn:substring(…), $for) |
SUBSTRING … BEFORE … FOR | fn:substring(fn:substring-before(…), $for) |
SUBSTRING … AFTER ... FOR | fn:substring(fn:substring-after(…), $for) |
TRANSLATE | fn:translate |
UPPER (UCASE) | fn:upper-case |
FIELDNAME | fn:local-name |
FIELDNAMESPACE | fn:namespace-uri |
CARDINALITY | fn:count |
EXISTS | fn:exists |