net.esper.eql.spec
Class OuterJoinDesc

java.lang.Object
  extended by net.esper.eql.spec.OuterJoinDesc
All Implemented Interfaces:
Serializable, MetaDefItem

public class OuterJoinDesc
extends Object
implements MetaDefItem

Contains the ON-clause criteria in an outer join.

See Also:
Serialized Form

Constructor Summary
OuterJoinDesc(OuterJoinType outerJoinType, ExprIdentNode leftNode, ExprIdentNode rightNode, ExprIdentNode[] addLeftNode, ExprIdentNode[] addRightNode)
          Ctor.
 
Method Summary
 ExprIdentNode[] getAdditionalLeftNodes()
          Returns additional properties in the on-clause, if any, that are connected via logical-and
 ExprIdentNode[] getAdditionalRightNodes()
          Returns additional properties in the on-clause, if any, that are connected via logical-and
 ExprIdentNode getLeftNode()
          Returns left hand identifier node.
 OuterJoinType getOuterJoinType()
          Returns the type of outer join (left/right/full).
 ExprIdentNode getRightNode()
          Returns right hand identifier node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OuterJoinDesc

public OuterJoinDesc(OuterJoinType outerJoinType,
                     ExprIdentNode leftNode,
                     ExprIdentNode rightNode,
                     ExprIdentNode[] addLeftNode,
                     ExprIdentNode[] addRightNode)
Ctor.

Parameters:
outerJoinType - - type of the outer join
leftNode - - left hand identifier node
rightNode - - right hand identifier node
addLeftNode - - additional optional left hand identifier nodes for the on-clause in a logical-and
addRightNode - - additional optional right hand identifier nodes for the on-clause in a logical-and
Method Detail

getOuterJoinType

public OuterJoinType getOuterJoinType()
Returns the type of outer join (left/right/full).

Returns:
outer join type

getLeftNode

public ExprIdentNode getLeftNode()
Returns left hand identifier node.

Returns:
left hand

getRightNode

public ExprIdentNode getRightNode()
Returns right hand identifier node.

Returns:
right hand

getAdditionalLeftNodes

public ExprIdentNode[] getAdditionalLeftNodes()
Returns additional properties in the on-clause, if any, that are connected via logical-and

Returns:
additional properties

getAdditionalRightNodes

public ExprIdentNode[] getAdditionalRightNodes()
Returns additional properties in the on-clause, if any, that are connected via logical-and

Returns:
additional properties

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com