org.apache.pig.impl.logicalLayer
Class LogicalPlan

java.lang.Object
  extended by org.apache.pig.impl.logicalLayer.LogicalPlan
All Implemented Interfaces:
Serializable, ExecLogicalPlan

public class LogicalPlan
extends Object
implements Serializable, ExecLogicalPlan

See Also:
Serialized Form

Field Summary
protected  String alias
           
protected  Map<OperatorKey,LogicalOperator> opTable
           
protected  PigContext pigContext
           
protected  OperatorKey root
           
 
Constructor Summary
LogicalPlan(OperatorKey rootIn, Map<OperatorKey,LogicalOperator> opTable, PigContext pigContext)
           
 
Method Summary
 String appendChildren(OperatorKey parent, int indentation)
           
 void explain(OutputStream out)
           
 String getAlias()
           
 List<String> getFuncs()
           
 Map<OperatorKey,LogicalOperator> getOpTable()
           
 int getOutputType()
           
 PigContext getPigContext()
           
 OperatorKey getRoot()
           
 LogicalOperator getRootOperator()
           
 void setAlias(String newAlias)
           
 void setRoot(OperatorKey newRoot)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

root

protected OperatorKey root

opTable

protected Map<OperatorKey,LogicalOperator> opTable

pigContext

protected PigContext pigContext

alias

protected String alias
Constructor Detail

LogicalPlan

public LogicalPlan(OperatorKey rootIn,
                   Map<OperatorKey,LogicalOperator> opTable,
                   PigContext pigContext)
Method Detail

getRoot

public OperatorKey getRoot()
Specified by:
getRoot in interface ExecLogicalPlan

getOpTable

public Map<OperatorKey,LogicalOperator> getOpTable()
Specified by:
getOpTable in interface ExecLogicalPlan

getRootOperator

public LogicalOperator getRootOperator()

setRoot

public void setRoot(OperatorKey newRoot)

getPigContext

public PigContext getPigContext()

getAlias

public String getAlias()

setAlias

public void setAlias(String newAlias)

getFuncs

public List<String> getFuncs()

toString

public String toString()
Overrides:
toString in class Object

appendChildren

public String appendChildren(OperatorKey parent,
                             int indentation)

getOutputType

public int getOutputType()

explain

public void explain(OutputStream out)
Specified by:
explain in interface ExecLogicalPlan


Copyright © ${year} The Apache Software Foundation