Funktional entsprechende ESQL- und XPath-Zuordnungsfunktionen
Sie können einige Datenzuordnungsfunktionen entweder mit XPath-Funktionen oder durch die Bereitstellung funktional entsprechender ESQL-Funktionen in einer Custom ESQL-Transformation implementieren.
Die folgenden Funktionen in der ESQL-Sprache verfügen über funktional entsprechende XPath-Funktionen, die im Editor für grafische Datenzuordnungen integriert sind. Sie können diese Funktionen direkt aufrufen, ohne ESQL-Module in eine ESQL-Datei schreiben zu müssen, die dann von der Zuordnung aufgerufen werden:
| ESQL-Funktion | XPath-Funktion |
|---|---|
| EXTRACT YEAR FROM | fn:year-from-date fn:year-from-dateTime |
| EXTRACT MONTH FROM | fn:month-from-date fn:month-from-dateTime |
| EXTRACT DAY FROM | fn:day-from-date fn:day-from-dateTime |
| EXTRACT HOUR FROM | fn:hours-from-dateTime fn:hours-from-duration fn:hours-from-time |
| EXTRACT MINUTE FROM | fn:minutes-from-dateTime fn:minutes-from-duration fn:minutes-from-time |
| EXTRACT SECOND FROM | fn:seconds-from-dateTime fn:seconds-from-duration fn:seconds-from-time |
| 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 |
| LÄNGE | fn:string-length |
| LOWER (LCASE) | fn:lower-case |
| REPLACE | fn:replace |
| RIGHT | fn:substring |
| STARTSWITH | fn:starts-with |
| Unterzeichenfolge ... FROM | fn:substring |
| Unterzeichenfolge ... VORHER | fn:substring-before |
| Unterzeichenfolge ... NACHHER | fn:substring-after |
| Unterzeichenfolge ... VON ... FOR | fn:substring (fn:substring (...), $für) |
| Unterzeichenfolge ... VORHER ... FOR | fn:substring (fn:substring-before (...), $für) |
| Unterzeichenfolge ... NACHHER ... FOR | fn:substring (fn:substring-after (...), $für) |
| TRANSLATE | fn:translate |
| UPPER (UCASE) | fn:upper-case |
| FIELDNAME | fn:local-name |
| FIELDNAMESPACE | fn:namespace-uri |
| CARDINALITY | fn:count |
| EXISTS | fn:exists |