Wie können wir Ihnen helfen?
< Zurück
Drucken

Parameter – Makros

Mit Makros können häufig vorkommende, komplexere Ausdrücke, beispielsweise bei den Arbeitsbereichparametern, definiert werden. Dabei können innerhalb eines Parameterwertes Makroplatzhalter angegeben werden.

 

Definition:

Ein Makro wird als Parameter definiert und Makroplatzhalter durch “{0}”, “{1}”, usw.

ParameterWert
HelloSay ${0} to the {1}!

 

Verwendung:

Wird bei einem Parameterplatzhalter einen öffnende runde Klammer “(” angehängt, wird der Ausdruck nicht als Parameter, sondern als Makro interpretiert.

--- !ClientQuery
Id: Makro
Statement: Select '${Hello}' as Parameter, '${Hello(servus,reader)}' as Makro

Ergebnis:

ParameterMakro
Say {0} to the {1}!Say servus to the reader!

 

Escaping:

Zeichen (insbesondere das Komma) können innerhalb eines Makros durch Backslash escaped werden.

--- !ClientQuery
Id: Makro
Statement: Select
    '${Hello(hi\,,reader)}' as Comma,
    '${Hello(\\hi\\,reader)}' as Backslash,
    '${Hello(\{hi$},reader)}' as CurlyBrackets,
    '${Hello((hi),(reader))}' as RoundBrackets

Ergebnis:

CommaBackslashCurlyBracketsRoundBrackets
Say hi, to the reader!Say \hi\ to the reader!Say {hi} to the reader!Say (hi) to the (reader)!
Inhaltsverzeichnis