Special checks

1 minute to read Download PDF Edit

Checking for an empty object

Input

An object Type: Any type of object.

Output

Returns whether the object is empty.. Type: Boolean.

$object1 = empty

Assuming $object1 is a domain entity and that currently exists, this statement will return False. Conversely, if the object does not currently exist (which is possible if you try to retrieve a non-existent object), it will return True.

The same holds for when $object1 is a variable (such as Integer, String etc).

Checking for an empty object member

Input

A member (attribute or association) of an object. Type: Any type of member.

Output

Whether the attribute is empty. Type: Boolean.

$object1/member1 = empty

Assuming $object1 is an domain entity and that it has a member called ‘member1’, the following table illustrates what this statement will return:

 member1 has a valuemember1 does not have a value
$object1 has a valuefalsetrue
$object1 has no valueN/Atrue

Checking whether an object is new

Input

An object Type: Any type of object.

Output

Returns whether the object is new (created but not yet committed). Note this only holds when this function is called on the variable which represents the created object. When the object is retrieved from the database isNew will always yield false. Type: Boolean.

isNew($object1)

Copyright © Mendix. All rights reserved. | Mendix.com | Terms of Use | Privacy Policy