Package com.sap.cds.impl.builder.model
Class Disjunction
java.lang.Object
com.sap.cds.impl.builder.model.AbstractPredicate
com.sap.cds.impl.builder.model.Connective
com.sap.cds.impl.builder.model.Disjunction
- All Implemented Interfaces:
JSONizable
,CqnConnectivePredicate
,CqnExpression
,CqnPredicate
,CqnToken
,CqnValue
,Predicate
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sap.cds.ql.cqn.CqnConnectivePredicate
CqnConnectivePredicate.Operator
-
Field Summary
Fields inherited from class com.sap.cds.impl.builder.model.Connective
predicates
-
Method Summary
Modifier and TypeMethodDescription_or()
protected CqnToken
not()
operatorTokens
(CqnPredicate pred) static Collector<CqnPredicate,
?, CqnPredicate> or()
static CqnPredicate
or
(CqnPredicate p1, CqnPredicate p2) Combines two predicates with or, that are optionally givenstatic Predicate
Methods inherited from class com.sap.cds.impl.builder.model.Connective
create, operator, predicates, predicatesOf, tokens
Methods inherited from class com.sap.cds.impl.builder.model.AbstractPredicate
and, or, toJson, toString, type
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sap.cds.ql.cqn.CqnConnectivePredicate
accept
Methods inherited from interface com.sap.cds.ql.cqn.CqnExpression
asArithmeticExpression, asExpression, asNegation, isArithmeticExpression, isExpression, isNegation, toJson
Methods inherited from interface com.sap.cds.ql.cqn.CqnPredicate
asPredicate, isPredicate
Methods inherited from interface com.sap.cds.ql.cqn.CqnValue
as, asFunction, asList, asLiteral, asNullValue, asParameter, asPlain, asRef, isFunction, isList, isLiteral, isNullValue, isParameter, isPlain, isRef, ofRef, type
-
Method Details
-
or
Combines two predicates with or, that are optionally given- Parameters:
p1
- the 1st predicatep2
- the 2nd predicate- Returns:
- the disjunction of the predicates
-
or
-
or
-
_or
-
not
- Specified by:
not
in interfacePredicate
- Overrides:
not
in classAbstractPredicate
-
identityToken
- Specified by:
identityToken
in classConnective
-
operatorTokens
- Specified by:
operatorTokens
in classConnective
-