You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.
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
boolean - TRUE if one of the instances is active, FALSE otherwise
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 |
Overview
Content Tools