Revision 44750 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.h2/src/main/java/org/gvsig/fmap/dal/store/h2/expressionbuilderformatter/IfNull.java
IfNull.java | ||
---|---|---|
3 | 3 |
import java.text.MessageFormat; |
4 | 4 |
import java.util.List; |
5 | 5 |
import org.apache.commons.lang3.StringUtils; |
6 |
import org.apache.commons.lang3.tuple.Pair; |
|
7 | 6 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
8 | 7 |
import static org.gvsig.expressionevaluator.ExpressionBuilder.FUNCTION_IFNULL; |
9 | 8 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Function; |
... | ... | |
37 | 36 |
|
38 | 37 |
@Override |
39 | 38 |
public String format(Value function) { |
40 |
List<Pair<String,Value>> parameters = ((Function) function).parameters();
|
|
41 |
String p1 = parameters.get(0).getValue().toString(formatter);
|
|
42 |
String p2 = parameters.get(1).getValue().toString(formatter);
|
|
43 |
String p3 = parameters.get(2).getValue().toString(formatter);
|
|
39 |
List<Value> parameters = ((Function) function).parameters();
|
|
40 |
String p1 = parameters.get(0).toString(formatter); |
|
41 |
String p2 = parameters.get(1).toString(formatter); |
|
42 |
String p3 = parameters.get(2).toString(formatter); |
|
44 | 43 |
String r = MessageFormat.format( |
45 | 44 |
"NVL2({0}, {1}, {2})", |
46 | 45 |
p1, |
Also available in: Unified diff