defined
The defined test checks if a variable exists.
Example |
{%if someVar is defined%} ... {%endif %} |
empty
The empty test checks if a variable is empty. A variable is empty if it is null, an empty string, an empty collection, or an empty map.
Example |
{% if "" is empty %} ... {% endif %} |
even
The even test checks if an integer is even.
Example |
{% if 2 is even %} ... {% endif %} |
iterable
The iterable test checks if a variable implements java.lang.Iterable.
Example |
{% if [ "a", "b", "c" ] is iterable %} ... {% endif %} |
map
The map test checks if a variable is an instance of a map.
Example |
{% if { "a": "aa", "b": "bb" } is map %} ... {% endif %} |
null
The null test checks if a variable is null.
Example |
{% if someVar is null %} ... {% endif %} |
odd
The odd test checks if an integer is odd.
Example |
{% if "" is odd %} ... {% endif %} |
boolean
The boolean test checks if the input is a Boolean or viable to be casted as a Boolean.
Example |
{% if "yes" is boolean %} ... {% endif %} |
Example 2 |
{% if 1 is boolean %} ... {% endif %} |
instanceof
The instanceof test checks if the input is of the specified class.
Example |
{% if "a" is instanceof ("String") %} ... {% endif %} |
Example 2 |
{% if "a" is instanceof ("java.lang.String") %} ... {% endif %} |
number
The number test checks if the input is a Number or viable to be casted as a Number. The input can be either a numeric value or a String.
Example |
{% if3.14 is number %} ... {% endif %} |
Example 2 |
{% if "3.14" is number %} ... {% endif %} |
string
The string test checks if the input is a String.
Example |
{% if "a" is string %} ... {% endif %} |
3D Specific Tests
hasSourceTable(Table sourceTable)
The hasSourceTable test checks if a Table or Column has the Table sourceTable as a source table.
Template |
{% if ${tableOrColumn} is hasSourceTable(${srcTable}) %} … {% endif %} |
hasSourceColumn(Column sourceColumn)
The hasSourceColumn test checks if a Column has the Column sourceColumn as a source column.
Template |
{% if ${Column} is hasSourceColumn(${srcColumn}) %} … {% endif %} |