returnClause

The return clause shapes the result of a query. The optional all or distinct modifier controls duplicate elimination. If omitted, the query returns the aliased source elements directly.

Examples

Return a specific property

from [Condition] C
  return C.code

Return distinct values

from [Condition] C
  return distinct C.clinicalStatus

Return all (including duplicates)

from [Observation] O
  return all O.value

Return a tuple projection

from [Encounter] E
  return Tuple { id: E.id, period: E.period }
Railroad Diagram
100%
return all distinct expression

scroll to zoom · drag to pan · click green rules or blue tokens to navigate

EBNF

returnClause
  : 'return' ('all' | 'distinct')? expression
  ;

Used In