Skip to main content
Version: 4.x

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);