Package com.sap.cds.impl.builder.model
Class LiteralImpl<T>
java.lang.Object
com.sap.cds.impl.builder.model.AbstractValue<T>
com.sap.cds.impl.builder.model.LiteralImpl<T>
- All Implemented Interfaces:
ValueDefaults<T>
,JSONizable
,CqnLiteral<T>
,CqnToken
,CqnValue
,Literal<T>
,Orderable
,Value<T>
- Direct Known Subclasses:
CqnBinLiteral
,CqnBoolLiteral
,CqnNumLiteral
,CqnStrLiteral
,CqnStructLiteral
,CqnTempLiteral
-
Field Summary
Fields inherited from class com.sap.cds.impl.builder.model.AbstractValue
cdsType
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static CdsBaseType
static <T> Literal<T>
constant
(T val) boolean
protected Jsonizer
json()
toJson()
type()
<U> Value<U>
static <T> Literal<T>
val
(T val) static <T> Literal<T>
val
(T val, boolean isConstant) static <T> Literal<T>
static <T> Literal<T>
value()
Methods inherited from class com.sap.cds.impl.builder.model.AbstractValue
toString
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.CqnLiteral
asBoolean, asLiteral, asNumber, asString, asStructured, asTemporal, isBoolean, isLiteral, isNumeric, isString, isStructured, isTemporal
Methods inherited from interface com.sap.cds.ql.cqn.CqnValue
as, asExpression, asFunction, asList, asNullValue, asParameter, asPlain, asRef, isExpression, isFunction, isList, isNullValue, isParameter, isPlain, isRef, ofRef
Methods inherited from interface com.sap.cds.impl.builder.model.ValueDefaults
as, asc, ascNullsLast, average, between, between, between, between, contains, contains, contains, countDistinct, desc, descNullsFirst, dividedBy, dividedBy, endsWith, endsWith, eq, eq, func, ge, ge, gt, gt, in, in, in, in, isNot, isNot, isNotNull, isNull, le, le, lt, lt, max, min, minus, minus, ne, ne, plain, plus, plus, startsWith, startsWith, substring, substring, substring, substring, sum, times, times, toLower, toUpper, type, type, withoutAlias
-
Field Details
-
val
-
constant
protected final boolean constant
-
-
Constructor Details
-
LiteralImpl
-
-
Method Details
-
val
-
val
-
val
-
val
-
constant
-
isConstant
public boolean isConstant()- Specified by:
isConstant
in interfaceCqnLiteral<T>
-
value
- Specified by:
value
in interfaceCqnLiteral<T>
-
is
-
is
-
type
-
type
- Specified by:
type
in interfaceCqnValue
- Overrides:
type
in classAbstractValue<T>
-
json
- Specified by:
json
in classAbstractValue<T>
-
toJson
- Specified by:
toJson
in interfaceJSONizable
- Overrides:
toJson
in classAbstractValue<T>
-
baseType
-