Base class for many and one node property delegates Provides cache based GraphQL functionality, and abstract methods with allow persistence
Parameters
the node which hosts this property
the property on the class
Type Parameters
the type of the value Node (s)
the type of property
Inheritors
Properties
Functions
Gets the loaded property which is returned by the lazy loading delegate
Gets related nodes defined by this property, but only those already loaded (therefore no lazy loading) The relationships do not have to be persisted yet
Gets the diff of added and removed relationships to persist in the database
Called to register a database query result Adds the result to the cache Can be overridden to add custom behavior (super should be called in this case)
Called to validate the property Should throw an exception if the property is invalid, with an appropriate reason