public class NullIf extends Val
| Constructor and Description |
|---|
NullIf(Val val1,
Val val2)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisit(ExpressionVisitor visitor)
Accept a visit from a tree visitor.
|
protected boolean |
compare(java.lang.Object o1,
java.lang.Object o2)
Compare the two values.
|
protected java.lang.Object |
eval(java.lang.Object candidate,
java.lang.Object orig,
StoreContext ctx,
java.lang.Object[] params)
Return this value for the given candidate.
|
protected java.lang.Object |
eval(java.lang.Object candidate,
StoreContext ctx,
java.lang.Object[] params) |
java.lang.Class |
getType()
Return the expected type for this value, or
Object if
the type is unknown. |
Val |
getVal1() |
Val |
getVal2() |
void |
setImplicitType(java.lang.Class type)
Set the implicit type of the value, based on how it is used in the
filter.
|
eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, setMetaDataprotected java.lang.Object eval(java.lang.Object candidate,
java.lang.Object orig,
StoreContext ctx,
java.lang.Object[] params)
Valprotected java.lang.Object eval(java.lang.Object candidate,
StoreContext ctx,
java.lang.Object[] params)
protected boolean compare(java.lang.Object o1,
java.lang.Object o2)
public Val getVal1()
public Val getVal2()
public java.lang.Class getType()
ValueObject if
the type is unknown.public void setImplicitType(java.lang.Class type)
ValueObject from Value.getType().public void acceptVisit(ExpressionVisitor visitor)
ValueacceptVisit in interface ValueacceptVisit in class ValCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.