Package com.sap.cds.impl.builder.model
Class ContainmentTest
java.lang.Object
com.sap.cds.impl.builder.model.AbstractPredicate
com.sap.cds.impl.builder.model.BooleanFunctionCall
com.sap.cds.impl.builder.model.ContainmentTest
- All Implemented Interfaces:
JSONizable
,BooleanFunction
,CqnContainmentTest
,CqnExpression
,CqnFunc
,CqnPredicate
,CqnToken
,CqnValue
,Predicate
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sap.cds.ql.cqn.CqnContainmentTest
CqnContainmentTest.Position
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(CqnVisitor visitor) boolean
static ContainmentTest
static ContainmentTest
static ContainmentTest
create
(CqnContainmentTest.Position position, CqnValue value, CqnValue term, boolean caseInsensitive) static ContainmentTest
static ContainmentTest
position()
static ContainmentTest
startsWith
(CqnValue value, CqnValue term) static ContainmentTest
startsWith
(CqnValue value, CqnValue term, boolean caseInsensitive) term()
value()
Methods inherited from class com.sap.cds.impl.builder.model.BooleanFunctionCall
args, args, create, create, func, getArgs, getFunctionName, toJson
Methods inherited from class com.sap.cds.impl.builder.model.AbstractPredicate
and, not, or, 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.CqnExpression
asArithmeticExpression, asExpression, asNegation, isArithmeticExpression, isExpression, isNegation, toJson
Methods inherited from interface com.sap.cds.ql.cqn.CqnFunc
args, asFunction, func, isFunction
Methods inherited from interface com.sap.cds.ql.cqn.CqnPredicate
asPredicate, isPredicate
Methods inherited from interface com.sap.cds.ql.cqn.CqnValue
as, asList, asLiteral, asNullValue, asParameter, asPlain, asRef, isList, isLiteral, isNullValue, isParameter, isPlain, isRef, ofRef, type
-
Method Details
-
create
public static ContainmentTest create(CqnContainmentTest.Position position, CqnValue value, CqnValue term, boolean caseInsensitive) -
startsWith
-
startsWith
-
contains
-
contains
-
endsWith
-
endsWith
-
value
- Specified by:
value
in interfaceCqnContainmentTest
-
term
- Specified by:
term
in interfaceCqnContainmentTest
-
caseInsensitive
public boolean caseInsensitive()- Specified by:
caseInsensitive
in interfaceCqnContainmentTest
-
accept
- Specified by:
accept
in interfaceBooleanFunction
- Specified by:
accept
in interfaceCqnContainmentTest
- Specified by:
accept
in interfaceCqnExpression
- Specified by:
accept
in interfaceCqnFunc
- Specified by:
accept
in interfaceCqnToken
-
position
- Specified by:
position
in interfaceCqnContainmentTest
-