PropExpression
PropExpressions are simple expressions over property values. The following syntax is supported:
PropExpression : PropName
| Number
| String
| ( PropExpression )
| PropExpression + PropExpression
| PropExpression - PropExpression
| PropExpression * PropExpression
| PropExpression / PropExpression
| PropExpression [ PropExpression ]
| { PropExpressionList }
| @NAME( PropExpression )
| @STRING( PropExpression )
| @INT( PropExpression )
| @DURATION_CAST( PropExpression)
PropExpressionList : PropExpression
| PropExpressionList , PropExpression
The numerical operators allow simple numerical combinations of properties. If a data-time property is used in this way then it will automatically be converted into the number of milliseconds since the Unix epoch. Therefore the difference between any two date-time properties is always a duration in milliseconds. Property expressions that correspond to a ReferenceProperty can be de-referenced using square brackets to evaluate properties defined in the remote table provided the handler class for the remote table supports this operation. A PropExpressionList evaluates as the first expression in the list that generates a non-null result.

