net.sf.bddbddb.ir.highlevel
Class Join

java.lang.Object
  extended by net.sf.bddbddb.ir.Operation
      extended by net.sf.bddbddb.ir.highlevel.HighLevelOperation
          extended by net.sf.bddbddb.ir.highlevel.BooleanOperation
              extended by net.sf.bddbddb.ir.highlevel.Join
All Implemented Interfaces:
IterationElement

public class Join
extends BooleanOperation

Join

Version:
$Id: Join.java 328 2004-10-16 02:45:30Z joewhaley $
Author:
jwhaley

Field Summary
 
Fields inherited from class net.sf.bddbddb.ir.Operation
id, TRACE_VERBOSE
 
Constructor Summary
Join(Relation r0, Relation r1, Relation r2)
           
 
Method Summary
 Operation copy()
           
 java.util.List getAttributes()
           
 net.sf.javabdd.BDDFactory.BDDOp getBDDOp()
           
 java.lang.String getName()
           
 java.lang.Object visit(HighLevelOperationVisitor i)
           
 
Methods inherited from class net.sf.bddbddb.ir.highlevel.BooleanOperation
getExpressionString, getRelationDest, getSrc1, getSrc2, getSrcs, replaceSrc, setRelationDest, toString
 
Methods inherited from class net.sf.bddbddb.ir.highlevel.HighLevelOperation
visit
 
Methods inherited from class net.sf.bddbddb.ir.Operation
getNumberOfOperations, getRenames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Join

public Join(Relation r0,
            Relation r1,
            Relation r2)
Parameters:
r0 -
r1 -
r2 -
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class BooleanOperation
Returns:
the name of this operation

visit

public java.lang.Object visit(HighLevelOperationVisitor i)
Specified by:
visit in class HighLevelOperation
Parameters:
i - the visitor
Returns:
the result from the visitor

getBDDOp

public net.sf.javabdd.BDDFactory.BDDOp getBDDOp()
Specified by:
getBDDOp in class BooleanOperation
Returns:
the BDDOp for this operation

copy

public Operation copy()
Specified by:
copy in class Operation

getAttributes

public java.util.List getAttributes()
Returns:
the attributes that are being joined


Copyright © 2004-2008 Stanford SUIF Compiler Group. All Rights Reserved.