Package org.evomaster.client.java.controller.neo4j.conditions
package org.evomaster.client.java.controller.neo4j.conditions
-
ClassDescriptionRepresents a logical AND of multiple conditions.The any-label wildcard % in a label expression, e.g.An operand that is an arithmetic expression over other operands, e.g.The arithmetic connectives an
ArithmeticOperandcan carry.A comparison from a WHERE clause: left OP right.Comparison operators used in Cypher WHERE clauses.Represents a condition extracted from a Cypher query.Visitor over the typedCypherConditionboolean tree the parser produces.Represents a label condition: n:Label Extracted from patterns like (n:Person) or (n:Person:Employee)A list operand, e.g. the right-hand side of x IN [1, 2, 3].A constant operand: a string, number, boolean or null literal.Represents a logical NOT of a condition.One operand of a condition: a side of a WHERE comparison or an inline property value.Represents a logical OR of multiple conditions.A query parameter reference such as$title, whose value is not written in the query but supplied at execution time.Represents a property equality conditionn.key = valueextracted from an inline property map like{name: "Alice"}.A property reference operand: variable.key (e.g. n.age), resolved from the graph element bound to the variable under the current mapping.A WHERE predicate kept unchanged because the structural model does not decompose it (e.g. a boolean-returning function call or a bare boolean expression).An operand kept unchanged because the model does not decompose it: a function call, a parameter, or string concatenation.Represents a relationship type condition: type(r) = T Extracted from patterns like -[:KNOWS]-> or -[r:WORKS_AT]->Represents a logical XOR of multiple conditions.