Package com.sap.cds.impl.builder.model
Class Conjunction
java.lang.Object
com.sap.cds.impl.builder.model.AbstractPredicate
com.sap.cds.impl.builder.model.Connective
com.sap.cds.impl.builder.model.Conjunction
- 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_and()
static Collector<CqnPredicate,
?, CqnPredicate> and()
static CqnPredicate
and
(CqnPredicate p1, CqnPredicate p2) Combines two predicates with and, that are optionally givenstatic Predicate
static Optional<CqnPredicate>
and
(Optional<CqnPredicate> p1, Optional<CqnPredicate> p2) protected CqnToken
not()
operatorTokens
(CqnPredicate pred) 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
-
and
Combines two predicates with and, that are optionally given- Parameters:
p1
- the 1st predicatep2
- the 2nd predicate- Returns:
- the conjunction of the predicates
-
and
-
and
-
_and
-
and
-
not
- Specified by:
not
in interfacePredicate
- Overrides:
not
in classAbstractPredicate
-
identityToken
- Specified by:
identityToken
in classConnective
-
operatorTokens
- Specified by:
operatorTokens
in classConnective
-