Below is a list of keywords and reserved words used by the Exaptive domain specific language. These words cannot be used to access attributes of an entity directly. The getAttr function should be used instead.

For example, if you have incoming data [{ product: 'abcde', type: 'automotive' }], and you’d like to assign the type attribute to a channel of a component, just using the name of the attribute as follows will result in an error: type

Instead, the following selector should be used: {*}.getAttr('type')

Here are the reserved words:

  • function
  • type
  • integer
  • float
  • tag
  • boolean
  • string
  • entity
  • collection
  • list
  • multiset
  • set
  • unknown
  • dynamic
  • nullable
  • null
  • key
  • define
  • overload