edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator
Class JoinImp

java.lang.Object
  |
  +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATPropertiesImp
        |
        +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp
              |
              +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATOperatorImp
                    |
                    +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATMultiSourceOperatorImp
                          |
                          +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.CartesianProductImp
                                |
                                +--edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.JoinImp
Direct Known Subclasses:
LeftOuterJoinImp, LeftSemiJoinImp, RightOuterJoinImp, RightSemiJoinImp, ThetaJoinImp

public abstract class JoinImp
extends CartesianProductImp
implements XATMultiSourceOperator, Join

Implementation for the Join interface.

Since:
1.0
See Also:
Serialized Form

Field Summary
protected  Expression expression
           
 
Fields inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATOperatorImp
columnsFiltered, outputColumnName, xnodOwner, xtabOutput
 
Fields inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp
stats, statsPresent
 
Constructor Summary
JoinImp(XATNode node, Expression exp)
          Assigns a node to this operator and an expression.
 
Method Summary
 Expression getExpression()
          Gets join expression.
 void setExpression(Expression newExpression)
          Set join expression.
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.CartesianProductImp
getLeft, getRight, toString
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATMultiSourceOperatorImp
getDataSourceAt, getDataSources, getSourceAt, getSources, setProperty
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATOperatorImp
clone, getColumnsFiltered, getNode, getOutput, getOutputColumnName, getOutputDataSource, getOutputDataSources, getPrimaryDataSource, getPrimarySource, setDefaultProperties, setNode, setOutput, setOutputColumnName
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp
addStatistic, compareTo, getStatistics, isValidStatistic, setDefaultStatistics
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATPropertiesImp
addProperty, getProperties, getProperty, isValidPropertyName, setNewPropertyValue
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expression

protected Expression expression
Constructor Detail

JoinImp

public JoinImp(XATNode node,
               Expression exp)
Assigns a node to this operator and an expression.
Parameters:
node - edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNode
exp - edu.wpi.cs.dsrg.xmldb.xat.common.expression.Expression
Since:
1.0
Method Detail

getExpression

public Expression getExpression()
Gets join expression.
Specified by:
getExpression in interface Join
Returns:
join expression
Since:
1.0

setExpression

public void setExpression(Expression newExpression)
Set join expression.
Specified by:
setExpression in interface Join
Parameters:
new_expression - is join expression.
Since:
1.0