Quino enthält Expression ist eine einfache Sprache für Ausdrücke welche innerhalb der Applikation verwendet werden kann um Filter oder Bedingung zu erstellen. Es ist möglich aus Werten aus dem Expression Daten-Kontext und von Funktionen zuzugreifenSehen sie hier den Sprachaufbau und das Regelwerk.
Daten-Kontext
Expressions werden in einem Kontext ausgewertet. Dieser bezieht sich auf die Daten eines Datensatzes in der die Expression ausgeführt wird.
Für den Aufbau sehen Sie Expression Daten-Kontext
Basistypen
...
Type
...
Beispiel
...
XML
...
Ganze Zahlen
...
6
...
Dezimalzahlen
...
45.678
oder 45.678f
...
Dezimalzahlen (hohe Präzision)
...
45.678m
...
null - Konstante
...
null
...
Boolsche - Konstanten
...
true
, false
...
Einfache Zeichenkette mit ''
...
'A ''quoted'' string'
...
Alternative Zeichenkette mit ““
...
"A \"quoted\" string"
...
Nicht zulässig. Hier müssen die einfachen Hochkommas verwendet werden.
...
Liste
...
[A, B, 2, "three"]
...
Typen
Expressions unterstützen Typisierung. Welche Typen es gibt und wo diese angewendet werden sehen Sie unter Expression Typen.
Operatoren
Die meisten Operatoren sind schon aus anderen Programmiersprachen bekannt und Quino nimmt hier die gleiche Syntax auf.. Wir unterstützen die folgenden. Siehe Expression Operatoren
...
Für Zusammenstellungen von Werten in der Anzeige kann die Text Formatierung verwendet werden. Dafür gibt es im Quino eine eigene Syntax. Ein Beispiel ist Ausgabe einer Id und Namen einer Person:
...
Siehe Expression Text Formatierung
Funktionen
Für lesbarere besser lesbare Expressions und spezielle Erweiterungen können Funktionen verwendet werden. Zum Beispiel:
Type | Example |
---|---|
Function calls |
|
Indexed calls |
|
The namespace is always required, except for functions defined in the Global
namespace.
...
Genaue Auflistung der Funktionen unter:
...