Types
Definition for an and meta filter Joins several filters by AND
Defines a filter for a specific Node type Also handles parsing filters of that node type, including meta filters (filters joined by and, or, not)
Cache for FilterDefinitions
Set of FilterDefinition associated by Node type Can be used to get a FilterDefinition for a specific Node type
Definition for a filter entry. Defines a function to parse entries
Defines a function to convert into a GraphQLInputType
Definition for a meta filter
Definition for a filter used to filter for NodeProperties
Definition for a set based filter used to filter for NodeSetProperties Can be used for filters where either all, any or none of the elements of the list have to match a filter
FilterEntryDefinition wrapper for a FilterDefinition. Automatically generates the FilterDefinition base on the provided nodeType. GraphQL type and parsing is handled by the generated FilterDefinition Used in for filter entries based on NodeRelationship based properties.
Definition for a not meta filter Negates a filter
Definition for an or meta filter Joins several filters by OR
Definition for a single filter entry which filters by a Neo4j property using a conditionGenerator to generate the condition.
Base lass for FilterEntryDefinition which build a filter by joining a list of sub filters (fields) Creates a filter where any amount of fields (0 to all) can be present
Used to generate filters for properties. Also provides access to the FilterDefinitionCache, NodeDefinitionCollection and a lookup of additional filters.
Definition for a filter used to filter for a specific subtype (and potentially by attributes of that subtype) of a node
Functions
Generates a FilterDefinition for a specific Node type Handles retrieving the definition from the cache