ISACTIVE
Determines if an instance of a specific entity type is currently active.
ISACTIVE instances [WHERE condition] |
Inputs - instances - instances to search
- condition - optional condition to limit the collection of instances to check
Return type Singletons are always active, so ISACTIVE <singleton> will always return TRUE |
Examples Suppose the following data model.
instance_id | Person.name | Person.Age |
---|
Person_1 | “Bob” | 14 | Person_2 | “Jane” | 25 | Person_3 | “Mary” | 30 |
Active Person | Expression | Result | Type | Note |
---|
None | ISACTIVE Person | FALSE | boolean |
| Person_1 | ISACTIVE Person | TRUE | boolean |
| Person_1 | ISACTIVE Person WHERE Person.Age >= 18 | FALSE | boolean |
| None | ISACTIVE system | TRUE | boolean |
| None | Person.Age >= 18 | Error |
| No Person is active | None | ( ISACTIVE Person ) AND Person.Age >= 18 | FALSE | boolean | The expression is evaluated left-to-right and fails on ( ISACTIVE Person ) instead of giving an error |

|