public interface IView
IEntity getEntity()
String getViewName()
String getViewType()
FromClause getFromClause()
String getWhereClause()
List<IViewAttribute<? extends IAttribute>> getAttributes()
IViewAttribute
of this view. The list order is
defined by the integration template however it's a good practice that the
template tries to keep as much as possible the order defined in design
time.IViewAttribute
List<IViewAttribute<? extends IAttribute>> getPublicAttributes()
Visibility.PUBLIC
List<IViewAttribute<? extends IAttribute>> getIdViewAttributes()
IViewAttribute
that are representing the
Identifier/Key of the IView
. That is the list of attributes that
are identifying a record in the scope of
IView
,
IViewAttribute<? extends IAttribute> getAttribute(String pName) throws NoSuchViewAttributeException
NoSuchViewAttributeException
boolean containsAttribute(String pName)
List<IManyToOneNode> getManyToOneNodes()
IManyToOneNode getManyToOneNode(String pName) throws NoSuchNavigationNodeException
ManyToOneNode
by name.pName
- the name is typically retrieve from
IReference.getToRoleName()
NoSuchNavigationNodeException
List<IOneToManyNode> getOneToManyNodes()
IOneToManyNode getOneToManyNode(String pName) throws NoSuchNavigationNodeException
IOneToManyNode
by name.pName
- the name is typically retrieved from
IReference.getFromRoleName()
NoSuchNavigationNodeException
List<IViewAttribute<?>> getDNAttributes()
String getDNSeparator()
List<OrderByExpression> getDefaultOrderBy()
List<ILineageNode> getLineageNodes()
ILineageNode getLineageNode(String pName) throws NoSuchNavigationNodeException
pName
- NoSuchNavigationNodeException
- if node is not foundboolean isStandard()
IDataManager
.boolean isSubViewOf(IView otherView)
IEntity
of otherView is equals or parent of the entity of this
viewotherView
- INavigationNode getNavigationNode(String navigationNodeName)
IOneToManyNode getOneToManyNavigation(IReference reference)
IManyToOneNode getManyToOneNavigation(IReference reference)
Copyright © 2015. All Rights Reserved.