org.eigenbase.lurql
Class LurqlPlanFollowEdge
java.lang.Object
org.jgrapht.graph.DefaultEdge
org.eigenbase.lurql.LurqlPlanEdge
org.eigenbase.lurql.LurqlPlanFollowEdge
- All Implemented Interfaces:
- Serializable, Cloneable
public class LurqlPlanFollowEdge
- extends LurqlPlanEdge
LurqlPlanEdge is a follow edge in a LURQL plan graph.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/lurql/LurqlPlanFollowEdge.java#1 $
- Author:
- John V. Sichi
- See Also:
- Serialized Form
assocEdge
private final JmiAssocEdge assocEdge
- The model edge representing the association to be traversed.
iOriginEnd
private final int iOriginEnd
- The end number (0 or 1) of the origin of the traversal.
destinationTypeFilter
private final JmiClassVertex destinationTypeFilter
- If non-null, traverse to only those destination objects which instantiate
the given class.
LurqlPlanFollowEdge
LurqlPlanFollowEdge(LurqlPlanVertex source,
LurqlPlanVertex target,
JmiAssocEdge assocEdge,
int iOriginEnd,
JmiClassVertex destinationTypeFilter)
getAssocEdge
public JmiAssocEdge getAssocEdge()
getDestinationTypeFilter
public JmiClassVertex getDestinationTypeFilter()
getOriginEnd
public AssociationEnd getOriginEnd()
getDestinationEnd
public AssociationEnd getDestinationEnd()
clone
public Object clone()
- Overrides:
clone
in class Object