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 |
|---|---|---|
|
void |
addDeleteColumn(java.lang.String deleteColumn)Adds a variable to be deleted by a DELETE statement |
|
void |
addMatch(java.lang.String match) |
|
void |
addOptionalMatch(java.lang.String match)Optional matches are added to do joins for relationships |
|
int |
addParam(java.lang.Object value) |
|
void |
addPropertySet(java.util.Map<java.lang.String, java.lang.Object> sets)Adds the property to be set using SET statement |
|
void |
addRelationshipMatch(java.lang.String match) |
|
void |
addReturnColumn(java.lang.String returnColumn)Adds a variable to be returned by a RETURN statement |
|
java.lang.String |
build() |
|
static java.lang.String |
buildRelationship(java.lang.String fromLabels, java.lang.String relationship, java.lang.String toLabels)Produces "(from%s)%s(to%s)" |
|
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 " |
|
static java.lang.String |
buildRelationshipMatch(java.lang.String relationship)Produces "MATCH %s WHERE " |
|
int |
getNextMatchNumber() |
|
java.util.Map<java.lang.String, java.lang.Object> |
getParams()@return The parameters to the query |
|
void |
replaceFirstRelationshipMatch(java.lang.String match) |
|
void |
replaceParamAt(int position, java.lang.Object value)@param position first element is 1 |
|
void |
setConditions(java.lang.String conditions) |
|
void |
setOrderAndLimits(java.lang.String orderAndLimits) |
|
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