Base class for queries
Parameters
defines which type of Node is fetched
parts of the query to execute with this query
Type Parameters
the type of the query
Inheritors
Properties
Lookup to get an entry efficiently by resultKeyPath Each group contains all entries under a specific resultKey Necessary as resultKey may not be unique, as only NodeQueryEntry.resultKeyPath with any element of NodeQueryEntry.onlyOnTypes must be unique
Functions
Checks if any part of this node query affects the given node
Copies this query and sets the entries to the given entries
Gets an entry by NodeQueryEntry.resultKeyPath. As multiple subqueries can use the same resultKeyPath if they use different NodeQueryEntry.onlyOnTypes, a list of NodeDefinitions may be necessary to get the correct subquery. This is provided as provider as evaluation is expensive and only necessary in few cases