Package-level declarations
Types
Link copied to clipboard
enum Properties
INDEX:(int) Indicates the position in a list of edges BRANCH:(boolean) If we have multiple EOG edges the branch property indicates which EOG edge leads to true branch (expression evaluated to true) or the false branch (e.g.
Link copied to clipboard
This class represents an edge between two Node objects in a Neo4J graph. It can be used to store additional information that relate to the relationship between the two nodes that belong to neither of the two nodes directly.
Link copied to clipboard
Link copied to clipboard
Since Neo4J uses the PropertyEdgeConverter (as it implements the CompositeAttributeConverter interface), we cannot define it as a singleton, as it requires to have a constructor.
Link copied to clipboard
class PropertyEdgeDelegate<T : Node, S : Node>(val edge: KProperty1<S, List<PropertyEdge<T>>>, val outgoing: Boolean = true)
This class can be used to implement delegated properties in Node classes. The most common use case is to have a property that is a list of PropertyEdge objects (for persistence) and a second (delegated) property that allows easy access just to the connected nodes of the individual edges for in-memory access.