public abstract class Select<T extends StructuredType<?>> extends Object implements Source<T>, CqnSelect
CdsDataStore
.Constructor and Description |
---|
Select() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
columns, excluding, from, groupBy, having, isDistinct, limit, orderBy, where
accept
toJson
public static Select<StructuredType<?>> from(String entityName)
public static Select<StructuredType<?>> from(CdsEntity entity)
public static <E extends StructuredType<E>> Select<E> from(Class<E> entity)
public static Select<StructuredType<?>> cqn(String cqnSelect)
@SafeVarargs public final Select<T> columns(CqnSelectListItem... items)
@SafeVarargs public final Select<T> columns(Function<T,CqnSelectListItem>... items)
public abstract Select<T> columns(List<CqnSelectListItem> items)
public abstract Select<T> columns(Stream<CqnSelectListItem> items)
@SafeVarargs public final Select<T> excluding(Function<T,CqnSelectListItem>... items)
public final Select<T> groupBy(CqnElementRef... refs)
@SafeVarargs public final Select<T> groupBy(Function<T,CqnElementRef>... refs)
public abstract Select<T> groupBy(List<CqnElementRef> refs)
public abstract Select<T> having(CqnExpression pred)
@SafeVarargs public final Select<T> orderBy(Function<T,CqnSortSpecification>... sortSpec)
public final Select<T> orderBy(CqnSortSpecification... orderBy)
public abstract Select<T> orderBy(List<CqnSortSpecification> sortSpec)
public final Select<T> limit(Function<T,Value<Integer>> rows, Function<T,Value<Integer>> offset)
Copyright © 2019 SAP. All rights reserved.