Quino einthält enthält eine einfache Sprache für Ausdrücke welche innerhalb der Applikation verwendet werden kann um Filter oder Bedingungn Bedingung zu erstellen. Es ist auch Möglich Werte aus dem Expression Daten-Kontext und von Funktionen zu zuzugreifen. (context data and functions.)
...
.
Table of Contents |
---|
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 |
| |
Dezimalzahlen |
| |
Dezimalzahlen (hohe Präzision) |
| |
null - Konstante |
| |
Boolsche - Konstanten |
| |
Einfache Zeichenkette mit '' |
| |
Alternative Zeichenkette mit ““ |
| Nicht zulässig. Hier müssen die einfachen Hochkommas verwendet werden. |
Liste |
|
Sehen Sie auch Expression Typen
Operatoren
Vergleichsoperatoren
...
Operator | Synonym | Beschreibung | Beispiel | Resultat |
---|---|---|---|---|
|
| matches regular expression |
| true |
|
| matches regular expression CI |
| true |
See regular expressions for Expression Reguläre Ausdrücke for more information.
Null-handling
...
Example | Result |
---|---|
|
|
|
|
|
|
|
|
Identifiers
Any text not contained in quotes and adhering to the following rules is an identifier that refers to data in the context in which the expression is evaluated.
An identifier:
Includes one or more letters (a-z or A-Z), digits (0-9) or underscores
Starts with at least one letter
For the programmers, the following snippets are from the official grammar:
Code Block |
---|
ID : LETTER (LETTER|DIGIT|'_')*;
fragment DIGIT : '0'..'9';
fragment LETTER : ('a'..'z'|'A'..'Z');
|
Function calls
Funktionen
The function-call and indexing syntax is also relatively standard.
...
For example, Global.EndOfTime()
and EndOfTime()
are equivalent.
See the list of standard functions and custom functions for more examples.
Chaining
Identifiers can be chained together using dots (".") to reference functions or identifiers in nested namespaces.
For example:
...
Trim(LastName)
...
Trim(Company.Address.City)
...
Genaue Auflistung der Funktionen unter: