public interface CdsAssociationType extends CdsType
Modifier and Type | Interface and Description |
---|---|
static interface |
CdsAssociationType.Cardinality |
Modifier and Type | Method and Description |
---|---|
default void |
accept(CdsVisitor visitor)
Accepts a
CdsVisitor visiting the elements of this definition
(depth-first) |
CdsAssociationType.Cardinality |
getCardinality()
Returns the
CdsAssociationType.Cardinality of this CdsAssociation . |
default String |
getQualifiedName()
Returns the fully qualified name of this definition.
|
CdsEntity |
getTarget()
Returns the target
CdsEntity of this CdsAssociation . |
Optional<CdsType> |
getTargetAspect()
|
default boolean |
isAssociation()
Returns
true if this is an association type. |
boolean |
isComposition()
Returns
true if this is a composition. |
Stream<CdsElement> |
keys()
Deprecated.
instead use
refs() |
Optional<CqnPredicate> |
onCondition()
Returns an
Optional wrapping the on condition of this association. |
Stream<CqnElementRef> |
refs()
Returns a sequential
Stream of element refs
that are used to identify the target entity of this
association. |
isArrayed, isEnum, isSimple, isSimpleType, isStructured, isSymbolicType
as, byNamespace, getKey, getKind, getName, getQualifier
annotations, byAnnotation, findAnnotation, getAnnotationValue
CdsEntity getTarget()
CdsEntity
of this CdsAssociation
.CdsEntity
of this association, not null
Optional<CdsType> getTargetAspect()
Optional
wrapping the target Aspect's CdsType
provided this is a composition that targets an aspect.Optional
holding the target aspect's CdsType
if this
is a composition of aspects, or an empty Optional
otherwiseCdsAssociationType.Cardinality getCardinality()
CdsAssociationType.Cardinality
of this CdsAssociation
.Cardinality
of this association, not null
boolean isComposition()
true
if this is a composition.true
if this is a composition, otherwise false
Stream<CqnElementRef> refs()
Stream
of element refs
that are used to identify the target entity
of this
association.
This is only supported for managed to-one associations.Stream
of the referenced target entity elements, or an
empty stream for unmanaged and to-many associations.@Deprecated Stream<CdsElement> keys()
refs()
Optional<CqnPredicate> onCondition()
Optional
wrapping the on condition of this association.Optional
describing the on condition of this association,
or an empty Optional
if this association has no on conditionCqnPredicate
default boolean isAssociation()
CdsType
true
if this is an association type.isAssociation
in interface CdsType
true
if this is an association type, otherwise false
default String getQualifiedName()
CdsDefinition
getQualifiedName
in interface CdsDefinition
default void accept(CdsVisitor visitor)
CdsDefinition
CdsVisitor
visiting the elements of this definition
(depth-first)accept
in interface CdsDefinition
visitor
- the CdsVisitor
Copyright © 2023 SAP. All rights reserved.