org.imemex.itrails.impl
Class AddLineage

java.lang.Object
  extended by org.imemex.logicalplan.AbstractLogicalNode
      extended by org.imemex.itrails.impl.AddLineage
All Implemented Interfaces:
LogicalNode

public class AddLineage
extends AbstractLogicalNode

Logical Node: ADDLINEAGE

Author:
olivier

Field Summary
 
Fields inherited from interface org.imemex.logicalplan.LogicalNode
COPY_ANNOTATION
 
Constructor Summary
AddLineage(LogicalNode child, LineageFunction lineageFunc)
           
AddLineage(java.lang.String alias, LogicalNode child, LineageFunction lineageFunc)
           
 
Method Summary
 LogicalNode copy()
          Return a (deep) copy of this logical node.
 LogicalNode getChild()
           
 LineageFunction getLineageFunction()
           
 
Methods inherited from class org.imemex.logicalplan.AbstractLogicalNode
equals, getAlias, getChild, getChildren, getCompareKey, getDesc, getMetaData, getTreeSize, getType, nrOfChildren, remove, replace, setAlias, setDesc, toString, toString, toXML
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddLineage

public AddLineage(LogicalNode child,
                  LineageFunction lineageFunc)

AddLineage

public AddLineage(java.lang.String alias,
                  LogicalNode child,
                  LineageFunction lineageFunc)
Method Detail

getChild

public LogicalNode getChild()

getLineageFunction

public LineageFunction getLineageFunction()

copy

public LogicalNode copy()
Description copied from interface: LogicalNode
Return a (deep) copy of this logical node.

Returns:
copy.