com.semarchy.mdm.runtime.semql.column
Class SemQLAttrColumn

java.lang.Object
  extended by com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr
      extended by com.semarchy.mdm.runtime.semql.column.SemQLAttrColumn
All Implemented Interfaces:
com.semarchy.platform.language.semql.attributes.ISemQLAttr

public class SemQLAttrColumn
extends com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr

Extension to the semQL attribute interface that defines a column name tied to a semQL attribute Mainly used by integration to provide ISemQLAttrProviders to the design time or to the integration processes

Author:
skamel

Field Summary
 
Fields inherited from interface com.semarchy.platform.language.semql.attributes.ISemQLAttr
PARENT_RECORD, SEP
 
Constructor Summary
SemQLAttrColumn(SemQLAttrColumn pParent, String pName, String pColumnName, IAttribute pAttribute)
           
 
Method Summary
 IAttribute getAttribute()
           
 String getColumnName()
           
 String toString()
           
 
Methods inherited from class com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr
buildAttrPath, canBeTerminal, equals, getAttributeType, getName, getParentAttr, getQualifiedName, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SemQLAttrColumn

public SemQLAttrColumn(SemQLAttrColumn pParent,
                       String pName,
                       String pColumnName,
                       IAttribute pAttribute)
Method Detail

getColumnName

public String getColumnName()
Returns:
the column name for this attribute (can be null for non AbstractSemQLAttr.canBeTerminal() nodes)

getAttribute

public IAttribute getAttribute()
Returns:
the logical attribute to which this semQL attribute is tied (can be null)

toString

public String toString()
Overrides:
toString in class com.semarchy.platform.language.semql.attributes.AbstractSemQLAttr


Copyright © 2015. All Rights Reserved.