Types

Link copied to clipboard
@EnableReactiveNeo4jRepositories(neo4jTemplateRef = "graphglueNeo4jOperations")
annotation class EnableGraphglueRepositories

Annotation to activate reactive Neo4j repositories with the necessary default configuration for graph-glue Alternatively, add EnableReactiveNeo4jRepositories with neo4jTemplateRef = GRAPHGLUE_NEO4J_OPERATIONS_BEAN_NAME

Link copied to clipboard
class GraphglueNeo4jOperations(val delegate: ReactiveNeo4jOperations, val neo4jClient: ReactiveNeo4jClient, val beanFactory: BeanFactory, val renderer: Renderer) : ReactiveNeo4jOperations

ReactiveNeo4jOperations which supports save of lazy loaded relations

Link copied to clipboard
private data class Relationship(val from: String, val to: String)

Represents a relationship from one node to another

Link copied to clipboard
data class RelationshipDiff(val nodesToAdd: Collection<Node>, val nodesToRemove: Collection<Node>)

Collection of added and removed relationships Note: a Node might match none or multiple nodes in the database!

Link copied to clipboard
private data class RelationshipGroupKey(val relationshipDefinition: RelationshipDefinition?, val inverseRelationshipDefinition: RelationshipDefinition?, val nodeDefinition: NodeDefinition, val relatedNodeDefinition: NodeDefinition)

Represents a key for a relationship group