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_MATCH_ID |
|
static java.lang.String |
CYPHER_MATCH_NATIVE_ID |
|
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 |
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 |
addReturnColumn(java.lang.String returnColumn)Adds a variable to be returned by a RETURN statement |
|
java.lang.String |
build() |
|
int |
getNextMatchNumber() |
|
java.util.Map<java.lang.String, java.lang.Object> |
getParams()@return The parameters to the query |
|
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) |
| 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 query
position - first element is 1