public class Coalesce extends Val
Modifier and Type | Method and Description |
---|---|
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[] |
getVal() |
void |
setImplicitType(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, setMetaData
protected Object eval(Object candidate, Object orig, StoreContext ctx, Object[] params)
Val
protected Object eval(Object candidate, StoreContext ctx, Object[] params)
public Val[] getVal()
public Class getType()
Value
Object
if
the type is unknown.public void setImplicitType(Class type)
Value
Object
from Value.getType()
.public void acceptVisit(ExpressionVisitor visitor)
Value
acceptVisit
in interface Value
acceptVisit
in class Val
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.