Package org.neo4j.cypherdsl.core
Interface Condition
-
- All Superinterfaces:
Expression
,Visitable
- All Known Subinterfaces:
Case.CaseEnding
- All Known Implementing Classes:
Case.GenericCase.EndingGenericCase
,Case.SimpleCase.EndingSimpleCase
,Comparison
,CompoundCondition
,ConstantCondition
,ExistentialSubquery
,HasLabelCondition
,NotCondition
@API(status=EXPERIMENTAL, since="1.0") public interface Condition extends Expression
Shared interface for all conditions.- Since:
- 1.0
- Author:
- Michael J. Simons
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Condition
and(Condition condition)
Adds a condition to this condition with an AND.default Condition
and(RelationshipPattern pathPattern)
Adds a condition based on a path pattern to this condition with an AND.default Condition
not()
Negates this condition.default Condition
or(Condition condition)
Adds a condition to this condition with an OR.default Condition
or(RelationshipPattern pathPattern)
Adds a condition based on a path pattern to this condition with an OR.default Condition
xor(Condition condition)
Adds a condition to this condition with a XOR.default Condition
xor(RelationshipPattern pathPattern)
Adds a condition based on a path pattern to this condition with a XOR.-
Methods inherited from interface org.neo4j.cypherdsl.core.Expression
add, as, as, ascending, concat, contains, descending, divide, endsWith, eq, gt, gte, in, isEmpty, isEqualTo, isFalse, isNotEqualTo, isNotNull, isNull, isTrue, lt, lte, matches, matches, multiply, ne, pow, property, remainder, startsWith, subtract
-
-
-
-
Method Detail
-
and
default Condition and(Condition condition)
Adds a condition to this condition with an AND.- Parameters:
condition
- The new condition to add, must not be null.- Returns:
- A new condition.
-
or
default Condition or(Condition condition)
Adds a condition to this condition with an OR.- Parameters:
condition
- The new condition to add, must not be null.- Returns:
- A new condition.
-
xor
default Condition xor(Condition condition)
Adds a condition to this condition with a XOR.- Parameters:
condition
- The new condition to add, must not be null.- Returns:
- A new condition.
-
and
default Condition and(RelationshipPattern pathPattern)
Adds a condition based on a path pattern to this condition with an AND. See Using path patterns in WHERE.- Parameters:
pathPattern
- The path pattern to add to the where clause. This path pattern must not be null and must not introduce new variables not available in the match.- Returns:
- A new condition.
- Since:
- 1.0.1
-
or
default Condition or(RelationshipPattern pathPattern)
Adds a condition based on a path pattern to this condition with an OR. See Using path patterns in WHERE.- Parameters:
pathPattern
- The path pattern to add to the where clause. This path pattern must not be null and must not introduce new variables not available in the match.- Returns:
- A new condition.
- Since:
- 1.0.1
-
xor
default Condition xor(RelationshipPattern pathPattern)
Adds a condition based on a path pattern to this condition with a XOR. See Using path patterns in WHERE.- Parameters:
pathPattern
- The path pattern to add to the where clause. This path pattern must not be null and must not introduce new variables not available in the match.- Returns:
- A new condition.
- Since:
- 1.0.1
-
not
default Condition not()
Negates this condition.- Returns:
- A new condition.
-
-