Inhaltsverzeichnis

Search

  1. Vorwort
  2. Einführung in Umwandlungen
  3. Umwandlungsports
  4. Umwandlungs-Caches
  5. Adressvalidator-Umwandlung
  6. Aggregator-Umwandlung
  7. Assoziations-Umwandlung
  8. Ausnahmeumwandlung bei fehlerhaftem Datensatz
  9. Fallumwandlerumwandlung
  10. Klassifizierumwandlung
  11. Vergleichsumwandlung
  12. Konsolidierungsumwandlung
  13. Datenmaskierungsumwandlung
  14. Datenprozessor-Umwandlung
  15. Entscheidungsumwandlung
  16. Ausnahmeumwandlung bei dupliziertem Datensatz
  17. Ausdrucksumwandlung
  18. Filterumwandlung
  19. Umwandlung von hierarchisch in relational
  20. Java-Umwandlung
  21. Java-Umwandlungs-API-Referenz
  22. Java-Ausdrücke
  23. Joiner-Umwandlung
  24. Schlüsselgeneratorumwandlung
  25. Labeler-Umwandlung
  26. Lookup-Umwandlung
  27. Lookup-Caches
  28. Dynamischer Lookup-Cache
  29. Makroumwandlung
  30. Match-Umwandlung
  31. Match-Umwandlungen in der Feldanalyse
  32. Match-Umwandlungen in der Identitätsanalyse
  33. Normalizer-Umwandlung
  34. Merge-Umwandlung
  35. Parser-Umwandlung
  36. Python-Umwandlung
  37. Rang-Umwandlung
  38. Leseumwandlung
  39. Relational-in-hierarchisch-Umwandlung
  40. REST-Webdienst-Verbraucher-Umwandlung
  41. Router-Umwandlung
  42. Sequenzgeneratorumwandlung
  43. Sortierer-Umwandlung
  44. SQL-Umwandlung
  45. Standardisierungs-Umwandlung
  46. Union-Umwandlung
  47. Update-Strategie-Umwandlung
  48. Web-Dienst-Verbraucher-Umwandlung
  49. Parsen von Webdienst-SOAP-Meldungen
  50. Generieren von Webdienst-SOAP-Meldungen
  51. Umwandlung für gewichteten Durchschnitt
  52. Fensterumwandlung
  53. Schreibumwandlung
  54. Anhang A: Umwandlungs-Delimiter

Developer Transformation Guide

Developer Transformation Guide

invokeJExpression

invokeJExpression

Ruft einen Ausdruck auf und gibt den Wert für den Ausdruck zurück.
Verwenden Sie folgende Syntax:
(datatype)invokeJExpression(                       String expression,                       Object[] paramMetadataArray);
Eingabeparameter für die invokeJExpression-Methode sind ein Stringwert, der den Ausdruck und ein Array von Objekten darstellt, in denen die Ausdruckseingabeparameter enthalten sind.
In der folgenden Tabelle werden die Parameter beschrieben:
Parameter
Parametertyp
Datentyp
Beschreibung
expression
Eingabe
String
String, der den Ausdruck darstellt.
paramMetadataArray
Eingabe
Object[]
Array von Objekten, in denen die Eingabeparameter für den Ausdruck enthalten sind.
Sie können die invokeJExpression-Methode zum Java-Code auf einer beliebigen Codeeingabe-Registerkarte mit Ausnahme der Registerkarten
Importe
und
Funktionen
hinzufügen.
Verwenden Sie die folgenden Regeln und Richtlinien, wenn Sie mit die invokeJExpression-Methode verwenden:
  • Rückgabe-Datentyp. Der Rückgabe-Datentyp der invokeJExpression-Methode ist ein Objekt. Sie müssen den Rückgabewert der Funktion mit dem entsprechenden Datentyp umwandeln.
    Sie können Werte mit den Datentypen Integer, Double, String und byte[] zurückgeben.
  • Zeilentyp. Der Zeilentyp für Rückgabewerte aus der invokeJExpression-Methode ist INSERT.
    Einen anderen Zeilentyp für den Rückgabewert können Sie mit der erweiterten Schnittstelle verwenden.
  • Nullwerte. Wenn Sie einen Nullwert als Parameter weiterleiten oder der Rückgabewert für die invokeJExpression-Methode ist NULL, wird der Wert als Null-Indikator behandelt.
    Wenn der Rückgabewert eines Ausdrucks beispielsweise NULL ist und der Rückgabedatentyp ist String, wird ein String mit einem Wert von Null zurückgegeben.
  • Date-Datentyp. Sie müssen Eingabeparameter mit einem Date-Datentyp in den String-Datentyp umwandeln.
    Um den String in einem Ausdruck als Date-Datentyp verwenden zu können, verwenden Sie die to_date()-Funktion, um den String in einen Date-Datentyp umzuwandeln.
    Außerdem müssen Sie den Rückgabetyp eines beliebigen Ausdrucks umwandeln, der einen Date-Datentyp als einen String-Datentyp zurückgibt.
Das folgende Beispiel verkettet die Strings "John" und "Smith" und gibt den String "John Smith" zurück:
(String)invokeJExpression("concat(x1,x2)", new Object [] { "John ", "Smith" });
Sie müssen die Parameter nummerieren, die Sie nacheinander an den Ausdruck übergeben, und den Parameter mit dem Buchstaben x beginnen. Um beispielsweise drei Parameter an den Ausdruck zu übergeben, benennen Sie die Parameter mit x1, x2 und x3.