|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression
abstract class CompareEqualExpression
Compares two values for equality.
Constructor Summary | |
---|---|
CompareEqualExpression(Val val1,
Val val2)
Constructor. |
Method Summary | |
---|---|
void |
acceptVisit(ExpressionVisitor visitor)
Accept a visit from a tree visitor. |
protected abstract void |
appendTo(Select sel,
ExpContext ctx,
BinaryOpExpState state,
SQLBuffer buf,
boolean val1Null,
boolean val2Null)
Append the SQL for the comparison. |
void |
appendTo(Select sel,
ExpContext ctx,
ExpState state,
SQLBuffer buf)
Append the SQL for this expression to the given buffer. |
Val |
getValue1()
|
Val |
getValue2()
|
ExpState |
initialize(Select sel,
ExpContext ctx,
Map contains)
Initialize the expression. |
protected boolean |
isDirectComparison()
Subclasses can override this method if, when they compare to another, value, the comparison is indirect. |
void |
selectColumns(Select sel,
ExpContext ctx,
ExpState state,
boolean pks)
Select just the columns for this expression. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompareEqualExpression(Val val1, Val val2)
Method Detail |
---|
public Val getValue1()
public Val getValue2()
public ExpState initialize(Select sel, ExpContext ctx, Map contains)
Exp
initialize
in interface Exp
contains
- map of relation paths to the number of times
the paths appear in a contains() expression;
used to ensure paths used for contains() within
the same AND expression used different aliasespublic void appendTo(Select sel, ExpContext ctx, ExpState state, SQLBuffer buf)
Exp
appendTo
in interface Exp
public void selectColumns(Select sel, ExpContext ctx, ExpState state, boolean pks)
Exp
selectColumns
in interface Exp
protected abstract void appendTo(Select sel, ExpContext ctx, BinaryOpExpState state, SQLBuffer buf, boolean val1Null, boolean val2Null)
protected boolean isDirectComparison()
public void acceptVisit(ExpressionVisitor visitor)
Expression
acceptVisit
in interface Expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |