Types
NodeRelationshipFilterEntry where all of the nodes have to match the filter
MetaFilter which joins several NodeFilters by AND
NodeRelationshipFilterEntry where any of the nodes have to match the filter
Parsed version of an overall filter
Entry in a filter
Aggregate filter which can be used to join NodeFilters by AND, OR and NOT
Filter for a specific type of node Filters instances of this type by applying a list of filter entries joined by AND
FilterEntry used to filter when the entry is a set can be used for filters where either all, any or none of the elements of the set have to match a filter Automatically includes a condition which checks that the filter does not include any nodes which the provided Permission (if provided) does not allow to access. This prevents information leakage using filters. Without this, it would be possible to get information of related nodes by brute-forcing different filters (e.g. getting one character of a name at a time by checking if the related node is still returned).
SimpleObjectFilter with a NodeSetPropertyFilterDefinition definition
FilterEntry which allows using a Filter to generate the condition
NodeRelationshipFilterEntry where none of the nodes have to match the filter
MetaFilter which negates a single NodeFilter
MetaFilter which joins several NodeFilters by OR
Simple FilterEntry where the condition generation is only defined by the definition, and a provided value
FilterEntry which is defined by a FilterEntryDefinition and joins a list of entries by AND
Filter entry for a specific subtype for a node Creates a combined condition of the type and the condition generated by filter