CONCAT operator
The CONCAT
operator creates a property that implements a string concatenation.
Syntax
CONCAT separatorString, concatExpr1, ..., concatExprN
Description
The CONCAT
operator creates a property that concatenates values using the separatorString
separator. Here, NULL
values are skipped and the separator is inserted only between non-NULL
values.
Parameters
-
separatorString
A string literal to be used as a separator.
-
concatExpr1, ..., concatExprN
Expressions whose values are to be concatenated.
Examples
CLASS Person;
firstName = DATA STRING[100] (Person);
middleName = DATA STRING[100] (Person);
lastName = DATA STRING[100] (Person);
// if some part of the name is not specified, then this part will be skipped along with a space
fullName(Person p) = CONCAT ' ', firstName(p), middleName(p), lastName(p);