com.semarchy.mdm.runtime.semql.dataaccess
Class SemQLViewAttribute

java.lang.Object
  extended by com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr
      extended by com.semarchy.mdm.runtime.semql.dataaccess.SemQLViewAttribute
All Implemented Interfaces:
ISemQLDataAccessAttr, com.semarchy.platform.language.semql.attributes.ISemQLAttr

public class SemQLViewAttribute
extends com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr
implements ISemQLDataAccessAttr


Field Summary
 
Fields inherited from interface com.semarchy.platform.language.semql.attributes.ISemQLAttr
PARENT_RECORD, SEP
 
Method Summary
 List<IManyToOneNode> getManyToOneNodePath()
           
 String getPathToViewPrefix()
          Return the AbstractSemQLAttr.getQualifiedName() excluding the getViewAttribute() name.
 IView getView()
           
 IViewAttribute<?> getViewAttribute()
           
 boolean isRootViewAttribute()
           
 
Methods inherited from class com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr
buildAttrPath, canBeTerminal, equals, getAttributeType, getName, getParentAttr, getQualifiedName, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.semarchy.platform.language.semql.attributes.ISemQLAttr
buildAttrPath, canBeTerminal, equals, getAttributeType, getName, getParentAttr, getQualifiedName
 

Method Detail

getViewAttribute

public IViewAttribute<?> getViewAttribute()

getPathToViewPrefix

public String getPathToViewPrefix()
Return the AbstractSemQLAttr.getQualifiedName() excluding the getViewAttribute() name.

Returns:

getManyToOneNodePath

public List<IManyToOneNode> getManyToOneNodePath()
                                          throws IllegalStateException
Returns:
Throws:
IllegalStateException - if this attribute includes SemQLDataAccessToParent or SemQLDataAccessNodePath with other than IManyToOneNode

getView

public IView getView()
Specified by:
getView in interface ISemQLDataAccessAttr

isRootViewAttribute

public boolean isRootViewAttribute()


Copyright © 2015. All Rights Reserved.