Repository: atlas Updated Branches: refs/heads/master fe05e1575 -> dd7eb14e4
ATLAS-2184: fixed isNull/notNull in-memory predicates to handle empty value Signed-off-by: Madhan Neethiraj <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/atlas/repo Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/dd7eb14e Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/dd7eb14e Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/dd7eb14e Branch: refs/heads/master Commit: dd7eb14e47ae999464a4ab07d4e62be6f634e5ae Parents: fe05e15 Author: apoorvnaik <[email protected]> Authored: Tue Oct 3 14:40:13 2017 -0700 Committer: Madhan Neethiraj <[email protected]> Committed: Tue Oct 3 14:47:58 2017 -0700 ---------------------------------------------------------------------- .../apache/atlas/discovery/SearchProcessor.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/atlas/blob/dd7eb14e/repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java ---------------------------------------------------------------------- diff --git a/repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java b/repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java index ba0cd8a..019fd17 100644 --- a/repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java +++ b/repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java @@ -467,40 +467,40 @@ public abstract class SearchProcessor { break; case AtlasBaseTypeDef.ATLAS_TYPE_SHORT: attrClass = Short.class; - attrValue = attrVal == null ? null : Short.parseShort(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Short.parseShort(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_INT: attrClass = Integer.class; - attrValue = attrVal == null ? null : Integer.parseInt(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Integer.parseInt(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_BIGINTEGER: attrClass = BigInteger.class; - attrValue = attrVal == null ? null : new BigInteger(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : new BigInteger(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_BOOLEAN: attrClass = Boolean.class; - attrValue = attrVal == null ? null : Boolean.parseBoolean(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Boolean.parseBoolean(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_BYTE: attrClass = Byte.class; - attrValue = attrVal == null ? null : Byte.parseByte(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Byte.parseByte(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_LONG: case AtlasBaseTypeDef.ATLAS_TYPE_DATE: attrClass = Long.class; - attrValue = attrVal == null ? null : Long.parseLong(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Long.parseLong(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_FLOAT: attrClass = Float.class; - attrValue = attrVal == null ? null : Float.parseFloat(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Float.parseFloat(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_DOUBLE: attrClass = Double.class; - attrValue = attrVal == null ? null : Double.parseDouble(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : Double.parseDouble(attrVal); break; case AtlasBaseTypeDef.ATLAS_TYPE_BIGDECIMAL: attrClass = BigDecimal.class; - attrValue = attrVal == null ? null : new BigDecimal(attrVal); + attrValue = StringUtils.isEmpty(attrVal) ? null : new BigDecimal(attrVal); break; default: if (attrType instanceof AtlasEnumType) {
