|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.exps.Val
org.apache.openjpa.kernel.exps.NullIf
public class NullIf
An in-memory representation of a nullif expression
| Constructor Summary | |
|---|---|
NullIf(Val val1,
Val val2)
Constructor. |
|
| Method Summary | |
|---|---|
void |
acceptVisit(ExpressionVisitor visitor)
Accept a visit from a tree visitor. |
protected boolean |
compare(Object o1,
Object o2)
Compare the two values. |
protected Object |
eval(Object candidate,
Object orig,
StoreContext ctx,
Object[] params)
Return this value for the given candidate. |
protected Object |
eval(Object candidate,
StoreContext ctx,
Object[] params)
|
Class |
getType()
Return the expected type for this value, or Object if
the type is unknown. |
Val |
getVal1()
|
Val |
getVal2()
|
void |
setImplicitType(Class type)
Set the implicit type of the value, based on how it is used in the filter. |
| Methods inherited from class org.apache.openjpa.kernel.exps.Val |
|---|
eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, setMetaData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
NullIf(Val val1,
Val val2)
| Method Detail |
|---|
protected Object eval(Object candidate,
Object orig,
StoreContext ctx,
Object[] params)
Val
eval in class Val
protected Object eval(Object candidate,
StoreContext ctx,
Object[] params)
protected boolean compare(Object o1,
Object o2)
public Val getVal1()
public Val getVal2()
public Class getType()
ValueObject if
the type is unknown.
public void setImplicitType(Class type)
ValueObject from Value.getType().
public void acceptVisit(ExpressionVisitor visitor)
Value
acceptVisit in interface ValueacceptVisit in class Val
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||