public class ElementRefImpl<T> extends AbstractValue<T> implements ElementRef<T>
CqnReference.Segment
$KEY
Modifier and Type | Method and Description |
---|---|
Optional<String> |
alias() |
CqnSortSpecification |
asc() |
CqnSortSpecification |
desc() |
String |
displayName() |
static <T> ElementRef<T> |
element(CqnStructuredTypeRef parent,
String path) |
static <T> ElementRef<T> |
element(List<? extends CqnReference.Segment> segments) |
static ElementRef<Object> |
element(List<? extends CqnReference.Segment> prefix,
CqnElementRef ref) |
static <T> ElementRef<T> |
element(String... path) |
protected Jsonizer |
json() |
static <T> ElementRef<T> |
key() |
static <T> ElementRef<T> |
parse(String path) |
List<RefSegment> |
segments() |
as, average, between, between, between, between, contains, contains, contains, countDistinct, dividedBy, dividedBy, endsWith, endsWith, eq, eq, func, ge, ge, gt, gt, in, in, in, in, is, is, 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, toJson, toLower, toString, toUpper, type, type, type, type, withoutAlias
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
rootSegment, targetSegment
as, average, between, between, between, between, cast, cast, contains, contains, contains, countDistinct, dividedBy, dividedBy, endsWith, endsWith, eq, eq, func, ge, ge, gt, gt, in, in, in, in, is, is, 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, type, withoutAlias
accept, asRef, isRef, isValue, value
firstSegment, lastSegment
as, asExpression, asFunction, asList, asLiteral, asNullValue, asParameter, asPlain, isExpression, isFunction, isList, isLiteral, isNullValue, isParameter, isPlain, type
asValue
asSelectList, isSelectList, isStar, token, unfold
toJson
public static <T> ElementRef<T> element(CqnStructuredTypeRef parent, String path)
public static <T> ElementRef<T> parse(String path)
public static <T> ElementRef<T> key()
public static <T> ElementRef<T> element(String... path)
public static ElementRef<Object> element(List<? extends CqnReference.Segment> prefix, CqnElementRef ref)
public static <T> ElementRef<T> element(List<? extends CqnReference.Segment> segments)
public CqnSortSpecification asc()
asc
in interface Orderable
asc
in class AbstractValue<T>
public CqnSortSpecification desc()
desc
in interface Orderable
desc
in class AbstractValue<T>
public List<RefSegment> segments()
segments
in interface CqnReference
segments
in interface ElementRef<T>
public String displayName()
displayName
in interface CqnSelectListItem
displayName
in interface CqnSelectListValue
public Optional<String> alias()
alias
in interface CqnSelectListItem
alias
in interface CqnSelectListValue
protected Jsonizer json()
json
in class AbstractValue<T>
Copyright © 2021 SAP. All rights reserved.