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()
Returns a sequential
Stream over the key CdsElement
definitions of this association's target CdsEntity . |
Optional<CqnPredicate> |
onCondition()
Returns an
Optional wrapping the on condition of this association. |
isArrayed, isEnum, isSimple, isSimpleType, isStructured
as, byNamespace, 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<CdsElement> keys()
Stream
over the key CdsElement
definitions of this association's target CdsEntity
.Stream
over the target's key CdsElement
definitionsOptional<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 © 2021 SAP. All rights reserved.