public class Neo4jEntityQueries extends Object
| Constructor and Description |
|---|
Neo4jEntityQueries(EntityKeyMetadata entityKeyMetadata) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
appendEntityNode(String alias,
EntityKeyMetadata entityKeyMetadata,
StringBuilder queryBuilder) |
protected static void |
appendLabel(EntityKeyMetadata entityKeyMetadata,
StringBuilder queryBuilder) |
protected static void |
appendMatchOwnerEntityNode(StringBuilder queryBuilder,
EntityKeyMetadata ownerEntityKeyMetadata) |
protected static void |
appendProperties(EntityKeyMetadata entityKeyMetadata,
StringBuilder queryBuilder) |
protected static void |
appendProperties(StringBuilder queryBuilder,
String[] columnNames,
int offset) |
protected static void |
appendRelationshipType(StringBuilder queryBuilder,
String relationshipType) |
org.neo4j.graphdb.Node |
createEmbedded(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
Create a single node representing an embedded element.
|
org.neo4j.graphdb.ResourceIterator<org.neo4j.graphdb.Relationship> |
findAssociation(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues,
String role)
Find the relationships representing the association.
|
org.neo4j.graphdb.ResourceIterator<org.neo4j.graphdb.Node> |
findEntities(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine)
Find all the node representing the entity.
|
org.neo4j.graphdb.Node |
findEntity(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
Find the node corresponding to an entity.
|
org.neo4j.graphdb.Node |
insertEntity(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
Creates the node corresponding to an entity.
|
protected Map<String,Object> |
params(Object[] columnValues) |
protected Map<String,Object> |
params(Object[] columnValues,
int offset) |
void |
removeEntity(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
Remove the nodes representing the entity and the embedded elements attached to it.
|
protected <T> T |
singleResult(org.neo4j.cypher.javacompat.ExecutionResult result) |
void |
updateEmbeddedColumn(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] keyValues,
String embeddedColumn,
Object value)
Update the value of an embedded node property.
|
public Neo4jEntityQueries(EntityKeyMetadata entityKeyMetadata)
public org.neo4j.graphdb.ResourceIterator<org.neo4j.graphdb.Relationship> findAssociation(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues,
String role)
executionEngine - the queries executorcolumnValues - the values for the entity key column names of the owner noderole - the relationship type mapping the role of the associationpublic org.neo4j.graphdb.Node createEmbedded(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
executionEngine - the ExecutionEngine used to run the querycolumnValues - the values in EntityKey.getColumnValues()public org.neo4j.graphdb.Node findEntity(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
executionEngine - the ExecutionEngine used to run the querycolumnValues - the values in EntityKey.getColumnValues()public org.neo4j.graphdb.Node insertEntity(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
executionEngine - the ExecutionEngine used to run the querycolumnValues - the values in EntityKey.getColumnValues()public org.neo4j.graphdb.ResourceIterator<org.neo4j.graphdb.Node> findEntities(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine)
executionEngine - the ExecutionEngine used to run the querypublic void removeEntity(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] columnValues)
executionEngine - the ExecutionEngine used to run the querycolumnValues - the values of the key identifying the entity to removepublic void updateEmbeddedColumn(org.neo4j.cypher.javacompat.ExecutionEngine executionEngine,
Object[] keyValues,
String embeddedColumn,
Object value)
executionEngine - the ExecutionEngine used to run the querykeyValues - the columns representing the identifier in the entity owning the embeddedembeddedColumn - the column on the embedded node (dot-separated properties)value - the new value for the propertyprotected static void appendLabel(EntityKeyMetadata entityKeyMetadata, StringBuilder queryBuilder)
protected static void appendProperties(EntityKeyMetadata entityKeyMetadata, StringBuilder queryBuilder)
protected static void appendProperties(StringBuilder queryBuilder, String[] columnNames, int offset)
protected static void appendMatchOwnerEntityNode(StringBuilder queryBuilder, EntityKeyMetadata ownerEntityKeyMetadata)
protected static void appendEntityNode(String alias, EntityKeyMetadata entityKeyMetadata, StringBuilder queryBuilder)
protected static void appendRelationshipType(StringBuilder queryBuilder, String relationshipType)
protected <T> T singleResult(org.neo4j.cypher.javacompat.ExecutionResult result)
Copyright © 2010-2015 Hibernate. All Rights Reserved.