Class BwFilterDef

All Implemented Interfaces:
Serializable, Comparable<BwFilterDef>, Comparator<BwFilterDef>, DescriptionEntity<BwLongString>, DisplayNameEntity, OwnedEntity, ShareableEntity, org.bedework.util.logging.Logged

A filter selects events (and possibly other entities) that fulfill certain criteria. For example, "All events that have the category 'Lecture'".

All filters must be expressible as a db search expresssion. Entity filters select events that own a given entity or own an entity within a set. This translates to
event.location = given-location or
event.location in given-location-set

The test may be negated to give != and not in.

Some filters can have any number of children such as an OrFilter.

Version:
1.1
Author:
Mike Douglass
See Also: