From f57d8325b37284f44513bd8e958c00233376c16c Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Mon, 31 Oct 2016 16:43:47 +0800 Subject: [PATCH] --- src/org/redkale/source/FilterNode.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/org/redkale/source/FilterNode.java b/src/org/redkale/source/FilterNode.java index 4df078a29..33c038374 100644 --- a/src/org/redkale/source/FilterNode.java +++ b/src/org/redkale/source/FilterNode.java @@ -78,6 +78,20 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 this.value = val; } + public long findLongValue(final String col, long defValue) { + Serializable val = findValue(col); + return val == null ? defValue : (Long) val; + } + + public int findIntValue(final String col, int defValue) { + Serializable val = findValue(col); + return val == null ? defValue : (Integer) val; + } + + public String findStringValue(final String col) { + return (String) findValue(col); + } + public Serializable findValue(final String col) { if (this.column.equals(col)) return this.value; if (this.nodes == null) return null;