Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

6

Dezimalzahlen

45.678 oder 45.678f

Dezimalzahlen (hohe Präzision)

45.678m

null - Konstante

null

Boolsche - Konstanten

truefalse

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"]

Sehen Sie auch Expression Typen

Operatoren

Vergleichsoperatoren

...

Operator

Synonym

Beschreibung

Beispiel

Resultat

=@

Matches()

matches regular expression

'bla' =@ 'b*'

true

~@

MatchesCI()

matches regular expression CI

'bla' ~@ 'B*'

true

See regular expressions for Expression Reguläre Ausdrücke for more information.

Null-handling

...

Example

Result

1 + 1 * 2

3

(1 + 1) * 2

4

6 / 2 * 3

9

6 / (2 * 3)

1

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: