public class CypherBuilder
A builder for Cypher queries
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
COMMAND_SEPARATOR |
|
static java.lang.String |
CYPHER_CREATE |
|
static java.lang.String |
CYPHER_FROM_TO_NODES_MATCH |
|
static java.lang.String |
CYPHER_MATCH_ID |
|
static java.lang.String |
DEFAULT_REL_RETURN_STATEMENT |
|
static java.lang.String |
DEFAULT_RETURN_STATEMENT |
|
static java.lang.String |
DEFAULT_RETURN_TYPES |
|
static java.lang.String |
DELETE |
|
static java.lang.String |
END |
|
static java.lang.String |
IDENTIFIER |
|
static java.lang.String |
NEW_LINE |
|
static java.lang.String |
NODE_DATA |
|
static java.lang.String |
NODE_LABELS |
|
static java.lang.String |
NODE_VAR |
|
static java.lang.String |
OPTIONAL_MATCH |
|
static java.lang.String |
PROPS |
|
static java.lang.String |
RELATED |
|
static java.lang.String |
REL_DATA |
|
static java.lang.String |
REL_VAR |
|
static java.lang.String |
RETURN |
|
static java.lang.String |
SPACE |
|
static java.lang.String |
START |
|
static java.lang.String |
START_MATCH |
|
static java.lang.String |
TYPE |
|
static java.lang.String |
WHERE |
Constructor and description |
---|
CypherBuilder
(java.lang.String forLabels) |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
addDeleteColumn(java.lang.String deleteColumn) Adds a variable to be deleted by a DELETE statement |
|
public void |
addMatch(java.lang.String match) |
|
public void |
addOptionalMatch(java.lang.String match) Optional matches are added to do joins for relationships |
|
public int |
addParam(java.lang.Object value) |
|
public void |
addPropertySet(java.util.Map<java.lang.String, java.lang.Object> sets) Adds the property to be set using SET statement |
|
public void |
addRelationshipMatch(java.lang.String match) |
|
public void |
addReturnColumn(java.lang.String returnColumn) Adds a variable to be returned by a RETURN statement |
|
public java.lang.String |
build() |
|
public static java.lang.String |
buildRelationship(java.lang.String fromLabels, java.lang.String relationship, java.lang.String toLabels) Produces "(from%s)%s(to%s)" |
|
public static java.lang.String |
buildRelationshipMatch(java.lang.String fromLabels, java.lang.String relationship, java.lang.String toLabels) Produces "MATCH (from%s)%s(to%s) WHERE " |
|
public static java.lang.String |
buildRelationshipMatch(java.lang.String relationship) Produces "MATCH %s WHERE " |
|
public int |
getNextMatchNumber() |
|
public java.util.Map<java.lang.String, java.lang.Object> |
getParams()
|
|
public void |
replaceFirstRelationshipMatch(java.lang.String match) |
|
public void |
replaceParamAt(int position, java.lang.Object value)
|
|
public void |
setConditions(java.lang.String conditions) |
|
public void |
setOrderAndLimits(java.lang.String orderAndLimits) |
|
public void |
setStartNode(java.lang.String startNode) Sets the node name to start matching from (defaults to 'n') |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Adds a variable to be deleted by a DELETE statement
deleteColumn
- The name of the variable in the cypher queryOptional matches are added to do joins for relationships
match
- The optional matchAdds the property to be set using SET statement
sets
- The property to be setAdds a variable to be returned by a RETURN statement
returnColumn
- The name of the variable in the cypher queryProduces "(from%s)%s(to%s)"
fromLabels
- The from node labelstoLabels
- The to node labelsrelationship
- The relationship matchProduces "MATCH (from%s)%s(to%s) WHERE "
fromLabels
- The from node labelstoLabels
- The to node labelsrelationship
- The relationship matchProduces "MATCH %s WHERE "
relationship
- The relationship match
position
- first element is 1Sets the node name to start matching from (defaults to 'n')
startNode
- The start node