org.eigenbase.lurql
Class LurqlPlanEdge

java.lang.Object
  extended by org.jgrapht.graph.DefaultEdge
      extended by org.eigenbase.lurql.LurqlPlanEdge
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
LurqlPlanExistsEdge, LurqlPlanFollowEdge

public class LurqlPlanEdge
extends org.jgrapht.graph.DefaultEdge

LurqlPlanEdge is a follow edge in a LURQL plan graph. (TODO: factor out subclass.)

Version:
$Id: //open/dev/farrago/src/org/eigenbase/lurql/LurqlPlanEdge.java#1 $
Author:
John V. Sichi
See Also:
Serialized Form

Field Summary
private  LurqlPlanVertex source
           
protected  String stringRep
          String representation of this edge.
private  LurqlPlanVertex target
           
 
Constructor Summary
LurqlPlanEdge(LurqlPlanVertex source, LurqlPlanVertex target)
           
 
Method Summary
 Object clone()
           
 boolean equals(Object obj)
           
 LurqlPlanVertex getPlanSource()
           
 LurqlPlanVertex getPlanTarget()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

stringRep

protected String stringRep
String representation of this edge.


source

private final LurqlPlanVertex source

target

private final LurqlPlanVertex target
Constructor Detail

LurqlPlanEdge

LurqlPlanEdge(LurqlPlanVertex source,
              LurqlPlanVertex target)
Method Detail

getPlanSource

public LurqlPlanVertex getPlanSource()

getPlanTarget

public LurqlPlanVertex getPlanTarget()

toString

public String toString()
Overrides:
toString in class org.jgrapht.graph.DefaultEdge

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

clone

public Object clone()
Overrides:
clone in class Object