Uses of Interface
com.sap.cds.ql.StructuredType
-
Uses of StructuredType in com.sap.cds
Modifier and TypeMethodDescriptionRow.ref()
Returns a reference to the entity this row originates from.default StructuredType<?>
Returns a reference from the entity this row originates from along the given path. -
Uses of StructuredType in com.sap.cds.ql
Modifier and TypeInterfaceDescriptioninterface
Delete<T extends StructuredType<?>>
The Delete Builder allows to construct CDS QL delete statements, which can be executed via theCdsDataStore
.interface
Expand<T extends StructuredType<?>>
class
Select<T extends StructuredType<?>>
The Select builder allows to construct CDS QL select statements, which can be executed via theCdsDataStore
.interface
Source<T extends StructuredType<?>>
interface
StructuredType<T extends StructuredType<T>>
Builder to define sets of structured CDS entities and types using filtered path expressions, to define predicates on these sets, and to address elements of structured types.interface
Update<T extends StructuredType<?>>
The Update Builder allows to construct CDS QL update statements, which can be executed via theCdsDataStore
.Modifier and TypeMethodDescription<E extends StructuredType<?>>
Delete<E>CqnBuilder.delete
(E entity) <E extends StructuredType<E>,
R extends StructuredType<R>>
Delete<R><E extends StructuredType<E>,
R extends StructuredType<R>>
Delete<R>static <R extends StructuredType<R>,
T extends StructuredType<T>>
Update<T>Creates an update statement to update data for a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
Update<T>Creates an update statement to update data for a specified entity set.static <T extends StructuredType<T>>
Update<T>Creates an update statement to update data for a specified entity set.static <T extends StructuredType<?>>
Update<T>Update.entity
(T entity) Creates an update statement to update entries from a specified entity set.static <E extends StructuredType<?>>
Delete<E>Delete.from
(E entity) Creates a delete statement to delete entries from a specified entity set.static <E extends StructuredType<E>>
Delete<E>Creates a delete statement to delete entries from a specified entity set.static <E extends StructuredType<E>,
R extends StructuredType<R>>
Delete<R>Creates a delete statement to delete entries from a specified entity set.static <E extends StructuredType<E>,
R extends StructuredType<R>>
Delete<R>Creates a delete statement to delete entries from a specified entity set.static <T extends StructuredType<T>>
Select<T>Select.from
(StructuredType<T> entity) Creates a select statement to select entries from a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
Select<T>Creates a select statement to select entries from a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
Select<T>Creates a select statement to select entries from a specified entity set.static <T extends StructuredType<T>>
Select<T>Creates a select statement to select entries from a specified entity set.<E extends StructuredType<?>>
InsertCqnBuilder.insert
(E entity) <E extends StructuredType<E>,
R extends StructuredType<R>>
Insert<E extends StructuredType<E>,
R extends StructuredType<R>>
Insertstatic <E extends StructuredType<?>>
InsertInsert.into
(E entity) Creates an insert statement to insert entries into a specified entity set.static <E extends StructuredType<E>>
InsertCreates an insert statement to insert entries into a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
InsertCreates an insert statement to insert entries into a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
InsertCreates an insert statement to insert entries into a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
UpsertCreates an upsert statement to upsert entries into a specified entity set.static <R extends StructuredType<R>,
T extends StructuredType<T>>
UpsertCreates an upsert statement to upsert entries into a specified entity set.static <T extends StructuredType<T>>
UpsertCreates an upsert statement to upsert entries into a specified entity set.static <T extends StructuredType<?>>
UpsertUpsert.into
(T entity) Creates an upsert statement to upsert entries into a specified entity set.<E extends StructuredType<E>>
Select<E><E extends StructuredType<E>>
Select<E><E extends StructuredType<E>,
R extends StructuredType<R>>
Select<R><E extends StructuredType<E>,
R extends StructuredType<R>>
Select<R><E extends StructuredType<E>>
E<E extends StructuredType<?>>
Update<E>CqnBuilder.update
(E entity) <E extends StructuredType<E>,
R extends StructuredType<R>>
Update<R><E extends StructuredType<E>,
R extends StructuredType<R>>
Update<R><E extends StructuredType<?>>
UpsertCqnBuilder.upsert
(E entity) <E extends StructuredType<E>,
R extends StructuredType<R>>
Upsert<E extends StructuredType<E>,
R extends StructuredType<R>>
UpsertModifier and TypeMethodDescriptionGives an alias to this structured type.static StructuredType<?>
Creates aStructuredType
representing a CDS entity.static StructuredType<?>
Creates aStructuredType
representing a path from a CDS entity to another entity.static StructuredType<?>
CQL.to
(List<? extends CqnReference.Segment> segments) Creates aStructuredType
representing a path from a CDS entity to another entity.CqnBuilder.QueryBuilderSupport.to
(List<? extends CqnReference.Segment> segments) Modifier and TypeMethodDescriptionstatic Delete<StructuredType<?>>
static Select<StructuredType<?>>
static Update<StructuredType<?>>
static Delete<StructuredType<?>>
Creates a delete statement to delete entries from a specified entity set.static Select<StructuredType<?>>
Creates a select statement from a given CQN String.static Update<StructuredType<?>>
Creates an update statement to update data for a specified entity set.Delete<StructuredType<?>>
CqnBuilder.delete
(CqnStructuredTypeRef ref) Delete<StructuredType<?>>
CqnBuilder.delete
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Delete<StructuredType<?>>
CqnBuilder.delete
(String entityName, UnaryOperator<StructuredType<?>> path) Delete<StructuredType<?>>
static Update<StructuredType<?>>
Update.entity
(CqnStructuredTypeRef ref) Creates an update statement to update entries of a specified entity set.static Update<StructuredType<?>>
Creates an update statement to update data for a specified entity set.static Update<StructuredType<?>>
Update.entity
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates an update statement to update entries of a specified entity set.static Update<StructuredType<?>>
Creates an update statement to update entries of a specified entity set.static Update<StructuredType<?>>
Update.entity
(String qualifiedName, UnaryOperator<StructuredType<?>> path) Creates an update statement to update entries of a specified entity set.static Delete<StructuredType<?>>
Delete.from
(CqnStructuredTypeRef ref) Creates a delete statement to delete entries from a specified entity set.static Delete<StructuredType<?>>
Creates a delete statement to delete entries from a specified entity set.static Delete<StructuredType<?>>
Delete.from
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates a delete statement to delete entries from a specified entity set.static Delete<StructuredType<?>>
Creates a delete statement to delete entries from a specified entity set.static Delete<StructuredType<?>>
Delete.from
(String rootEntityName, UnaryOperator<StructuredType<?>> path) Creates a delete statement to delete entries from a specified entity set.static Select<StructuredType<?>>
Creates a select statement to select entries from the result of a given subquery.static Select<StructuredType<?>>
Select.from
(CqnStructuredTypeRef ref) Creates a select statement to select entries from a specified entity set.static Select<StructuredType<?>>
Creates a select statement to select entries from a specified entity set.static Select<StructuredType<?>>
Select.from
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates a select statement to select entries from a specified entity set.static Select<StructuredType<?>>
Creates a select statement to select entries from a specified entity set.static Select<StructuredType<?>>
Select.from
(String entityName, UnaryOperator<StructuredType<?>> path) Creates a select statement to select entries from a specified entity set.Select<StructuredType<?>>
Select<StructuredType<?>>
CqnBuilder.select
(CqnStructuredTypeRef ref) Select<StructuredType<?>>
Select<StructuredType<?>>
CqnBuilder.select
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Select<StructuredType<?>>
Select<StructuredType<?>>
CqnBuilder.select
(String entityName, UnaryOperator<StructuredType<?>> path) Select<StructuredType<?>>
Update<StructuredType<?>>
CqnBuilder.update
(CqnStructuredTypeRef ref) Update<StructuredType<?>>
CqnBuilder.update
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Update<StructuredType<?>>
CqnBuilder.update
(String entityName, UnaryOperator<StructuredType<?>> path) Update<StructuredType<?>>
Modifier and TypeMethodDescriptionstatic <T extends StructuredType<T>>
Select<T>Select.from
(StructuredType<T> entity) Creates a select statement to select entries from a specified entity set.Modifier and TypeMethodDescriptionDelete<StructuredType<?>>
CqnBuilder.delete
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Delete<StructuredType<?>>
CqnBuilder.delete
(String entityName, UnaryOperator<StructuredType<?>> path) static Update<StructuredType<?>>
Update.entity
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates an update statement to update entries of a specified entity set.static Update<StructuredType<?>>
Update.entity
(String qualifiedName, UnaryOperator<StructuredType<?>> path) Creates an update statement to update entries of a specified entity set.static Delete<StructuredType<?>>
Delete.from
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates a delete statement to delete entries from a specified entity set.static Delete<StructuredType<?>>
Delete.from
(String rootEntityName, UnaryOperator<StructuredType<?>> path) Creates a delete statement to delete entries from a specified entity set.static Select<StructuredType<?>>
Select.from
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates a select statement to select entries from a specified entity set.static Select<StructuredType<?>>
Select.from
(String entityName, UnaryOperator<StructuredType<?>> path) Creates a select statement to select entries from a specified entity set.CqnBuilder.insert
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) CqnBuilder.insert
(String entityName, UnaryOperator<StructuredType<?>> path) static Insert
Insert.into
(String entityName, UnaryOperator<StructuredType<?>> path) Creates an insert statement to insert entries into a specified entity set.static Upsert
Upsert.into
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Creates an upsert statement to upsert entries into a specified entity set.static Upsert
Upsert.into
(String qualifiedName, UnaryOperator<StructuredType<?>> path) Creates an upsert statement to upsert entries into a specified entity set.Select<StructuredType<?>>
CqnBuilder.select
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Select<StructuredType<?>>
CqnBuilder.select
(String entityName, UnaryOperator<StructuredType<?>> path) Update<StructuredType<?>>
CqnBuilder.update
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) Update<StructuredType<?>>
CqnBuilder.update
(String entityName, UnaryOperator<StructuredType<?>> path) CqnBuilder.upsert
(CdsEntity entity, UnaryOperator<StructuredType<?>> path) CqnBuilder.upsert
(String entityName, UnaryOperator<StructuredType<?>> path)