gr.uoa.di.madgik.hive.plan
Class PlanNode

java.lang.Object
  extended by gr.uoa.di.madgik.hive.plan.PlanNode
Direct Known Subclasses:
DataSourceNode, OperatorNode

public abstract class PlanNode
extends Object

Represents a node of the plan that will be the input to the workflow layer

Author:
john.gerbesiotis - DI NKUA

Field Summary
protected  HashMap<String,String> functionalArgs
          all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.
 
Constructor Summary
PlanNode(HashMap<String,String> functionalArgs)
          Default constructor
 
Method Summary
 HashMap<String,String> getFunctionalArgs()
          getter for the functional arguments field which defines all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.
 OperatorNode getParent()
           
 void setFunctionalArgs(HashMap<String,String> functionalArgs)
          setter for the functional arguments field which defines all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.
 void setParent(OperatorNode parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

functionalArgs

protected HashMap<String,String> functionalArgs
all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.

Constructor Detail

PlanNode

public PlanNode(HashMap<String,String> functionalArgs)
Default constructor

Parameters:
functionalArgs - - all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.
Method Detail

getFunctionalArgs

public HashMap<String,String> getFunctionalArgs()
getter for the functional arguments field which defines all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.

Returns:
- the functionalArgs

setFunctionalArgs

public void setFunctionalArgs(HashMap<String,String> functionalArgs)
setter for the functional arguments field which defines all the arguments needed from the corresponding instance(for determining the functional behavior) in order to execute this node of the plan.

Parameters:
functionalArgs -

getParent

public OperatorNode getParent()
Returns:
the parent

setParent

public void setParent(OperatorNode parent)
Parameters:
parent - the parent to set


Copyright © 2013. All Rights Reserved.