|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.spec.OuterJoinDesc
public class OuterJoinDesc
Contains the ON-clause criteria in an outer join.
Field Summary | |
---|---|
static OuterJoinDesc[] |
EMPTY_OUTERJOIN_ARRAY
|
Constructor Summary | |
---|---|
OuterJoinDesc(OuterJoinType outerJoinType,
ExprIdentNode optLeftNode,
ExprIdentNode optRightNode,
ExprIdentNode[] optAddLeftNode,
ExprIdentNode[] optAddRightNode)
Ctor. |
Method Summary | |
---|---|
static boolean |
consistsOfAllInnerJoins(OuterJoinDesc[] outerJoinDescList)
|
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 |
getOptLeftNode()
Returns left hand identifier node. |
ExprIdentNode |
getOptRightNode()
Returns right hand identifier node. |
OuterJoinType |
getOuterJoinType()
Returns the type of outer join (left/right/full). |
ExprNode |
makeExprNode(ExprEvaluatorContext exprEvaluatorContext)
Make an expression node that represents the outer join criteria as specified in the on-clause. |
static OuterJoinDesc[] |
toArray(java.util.Collection<OuterJoinDesc> expressions)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final OuterJoinDesc[] EMPTY_OUTERJOIN_ARRAY
Constructor Detail |
---|
public OuterJoinDesc(OuterJoinType outerJoinType, ExprIdentNode optLeftNode, ExprIdentNode optRightNode, ExprIdentNode[] optAddLeftNode, ExprIdentNode[] optAddRightNode)
outerJoinType
- - type of the outer joinoptLeftNode
- - left hand identifier nodeoptRightNode
- - right hand identifier nodeoptAddLeftNode
- - additional optional left hand identifier nodes for the on-clause in a logical-andoptAddRightNode
- - additional optional right hand identifier nodes for the on-clause in a logical-andMethod Detail |
---|
public OuterJoinType getOuterJoinType()
public ExprIdentNode getOptLeftNode()
public ExprIdentNode getOptRightNode()
public ExprIdentNode[] getAdditionalLeftNodes()
public ExprIdentNode[] getAdditionalRightNodes()
public ExprNode makeExprNode(ExprEvaluatorContext exprEvaluatorContext)
exprEvaluatorContext
- context for expression evalauation
public static boolean consistsOfAllInnerJoins(OuterJoinDesc[] outerJoinDescList)
public static OuterJoinDesc[] toArray(java.util.Collection<OuterJoinDesc> expressions)
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |