Conditional expressions modeled in the Filters section of a Rulesheet can behave in two different ways: as filters alone or as filters plus preconditions. Both behaviors are explained and illustrated in this chapter.
Filters can be set to be Database filters when its entity is defined to persist in a datastore and the entity is set to extend to database.
Going forward, we refer to any conditional expression entered in the Filters window of a Rulesheet generically as a filter, regardless of its strict mode of behavior. This will help us to differentiate the expression itself from its specific behaviors.