Package org.neo4j.ogm.cypher.compiler
Interface CompileContext
- All Known Implementing Classes:
CypherContext
public interface CompileContext
Maintains contextual information throughout the process of compiling Cypher statements to persist a graph of objects.
- Author:
- vince, Luanne Misquitta
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deregister
(NodeBuilder nodeBuilder) boolean
deregisterIncomingRelationships
(Long identity, String type, Class endNodeType, boolean relationshipEntity) boolean
deregisterOutgoingRelationships
(Long identity, String type, Class endNodeType) getNewObject
(Long id) getTransientRelationships
(org.neo4j.ogm.compiler.SrcTargetKey key) getVisitedObject
(Long reference) void
void
registerNewId
(Long reference, Long id) void
registerNewObject
(Long reference, Object relationshipEntity) void
registerRelationship
(Mappable mappable) void
registerTransientRelationship
(org.neo4j.ogm.compiler.SrcTargetKey key, Object object) registry()
boolean
removeRegisteredRelationship
(Mappable mappable) void
visit
(Object entity, NodeBuilder nodeBuilder, int horizon) Stores nodeBuilder for given entity with horizon if the nodeBuilder for the entity is already present it will be overwritten (or the horizon will change) the caller should ensure it doesn't happenboolean
visitedNode
(Object entity) boolean
visitedRelationshipEntity
(Long relationshipIdentity) void
visitRelationshipEntity
(Long relationshipIdentity)
-
Method Details
-
registerRelationship
-
removeRegisteredRelationship
-
visited
-
visitedNode
-
register
-
registerTransientRelationship
-
registerNewObject
-
visitRelationshipEntity
-
registry
Collection<Object> registry() -
visit
Stores nodeBuilder for given entity with horizon if the nodeBuilder for the entity is already present it will be overwritten (or the horizon will change) the caller should ensure it doesn't happen -
visitedRelationshipEntity
-
deregisterIncomingRelationships
-
deregisterOutgoingRelationships
-
getNewObject
-
getCompiler
Compiler getCompiler() -
getId
-
registerNewId
-
deregister
-
getDeletedRelationships
Collection<Mappable> getDeletedRelationships() -
getVisitedObject
-
getTransientRelationships
-