public interface CompileContext
| Modifier and Type | Method and Description |
|---|---|
void |
deregister(NodeBuilder nodeBuilder) |
boolean |
deregisterIncomingRelationships(Long identity,
String type,
Class endNodeType,
boolean relationshipEntity) |
boolean |
deregisterOutgoingRelationships(Long identity,
String type,
Class endNodeType) |
Compiler |
getCompiler() |
Collection<Mappable> |
getDeletedRelationships() |
Long |
getId(Long reference) |
Object |
getNewObject(Long id) |
Collection<Object> |
getTransientRelationships(SrcTargetKey key) |
Object |
getVisitedObject(Long reference) |
void |
register(Object entity) |
void |
registerNewId(Long reference,
Long id) |
void |
registerNewObject(Long reference,
Object relationshipEntity) |
void |
registerRelationship(Mappable mappable) |
void |
registerTransientRelationship(SrcTargetKey key,
Object object) |
Collection<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 happen
|
boolean |
visited(Object entity,
int horizon) |
NodeBuilder |
visitedNode(Object entity) |
boolean |
visitedRelationshipEntity(Long relationshipIdentity) |
void |
visitRelationshipEntity(Long relationshipIdentity) |
void registerRelationship(Mappable mappable)
boolean removeRegisteredRelationship(Mappable mappable)
boolean visited(Object entity, int horizon)
NodeBuilder visitedNode(Object entity)
void register(Object entity)
void registerTransientRelationship(SrcTargetKey key, Object object)
void visitRelationshipEntity(Long relationshipIdentity)
Collection<Object> registry()
void visit(Object entity, NodeBuilder nodeBuilder, int horizon)
boolean visitedRelationshipEntity(Long relationshipIdentity)
boolean deregisterIncomingRelationships(Long identity, String type, Class endNodeType, boolean relationshipEntity)
boolean deregisterOutgoingRelationships(Long identity, String type, Class endNodeType)
Compiler getCompiler()
void deregister(NodeBuilder nodeBuilder)
Collection<Mappable> getDeletedRelationships()
Collection<Object> getTransientRelationships(SrcTargetKey key)
Copyright © 2015–2020 Neo Technology, Inc.. All rights reserved.