public class CqnStatementUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
CqnStatementUtils.Count |
static interface |
CqnStatementUtils.LogicalOpertionsSimplifier |
static interface |
CqnStatementUtils.NegationResolver |
public static boolean containsExpand(CqnSelect select)
public static Stream<CqnSelectListValue> selectedRefs(CqnSelect select)
public static void ensureKeysAreSelected(CdsStructuredType rowType, CqnSelect select)
public static boolean containsRef(List<CqnSelectListItem> items)
public static CqnPredicate extractTargetFilter(CdsStructuredType rowType, CqnUpdate update, boolean useParameters)
public static <S extends CqnStatement> S resolveKeyPlaceholder(CdsStructuredType rowType, S statement)
public static void moveKeyValuesToWhere(CdsStructuredType rowType, CqnUpdate update, boolean useParameters)
public static Predicate simplifyPredicate(CqnPredicate pred)
public static List<CqnSelectListItem> resolveStar(List<CqnSelectListItem> items, Collection<String> excluding, CdsStructuredType rowType)
public static CqnSelect resolveStar(CqnSelect select, CdsStructuredType rowType)
public static boolean isSelectStar(List<CqnSelectListItem> columns)
public static CdsStructuredType targetType(CdsModel model, CqnSelect select)
public static CdsStructuredType rowType(CdsModel model, CqnSource source)
public static CdsStructuredType rowType(CdsModel model, CqnSelect query)
public static CqnSelect resolveVirtualElements(CqnSelect select, CdsStructuredType root)
public static CqnSelect unfoldInline(CqnSelect select, CdsStructuredType root)
public static CqnSelect simplify(CdsStructuredType rowType, CqnSelect select)
public static CqnSelect resolveToOneExpands(CqnSelect select, CdsStructuredType target)
public static boolean isToOnePath(CdsStructuredType rowType, List<? extends CqnReference.Segment> segments)
public static boolean isMediaType(CdsStructuredType type, CqnSelectListItem sli)
public static CqnPredicate linkKeysToOuterQuery(CdsStructuredType target)
public static CqnSelect removeVirtualElements(CqnSelect select, CdsStructuredType rowType)
Copyright © 2021 SAP. All rights reserved.