Package org.evomaster.client.java.controller.neo4j.conditions


package org.evomaster.client.java.controller.neo4j.conditions
  • Class
    Description
    Represents 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 ArithmeticOperand can 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 typed CypherCondition boolean 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 condition n.key = value extracted 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.