From 571fd25b9f709673b72f3d1d1332394eda268f26 Mon Sep 17 00:00:00 2001 From: Harish Butani <hbutani@hortonworks.com> Date: Wed, 25 Mar 2015 15:52:15 -0700 Subject: [PATCH] fix fieldName generation in ComparisonExpression, for leaf case also --- repository/src/main/scala/org/apache/hadoop/metadata/query/GremlinQuery.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repository/src/main/scala/org/apache/hadoop/metadata/query/GremlinQuery.scala b/repository/src/main/scala/org/apache/hadoop/metadata/query/GremlinQuery.scala index c155236..567382c 100644 --- a/repository/src/main/scala/org/apache/hadoop/metadata/query/GremlinQuery.scala +++ b/repository/src/main/scala/org/apache/hadoop/metadata/query/GremlinQuery.scala @@ -213,12 +213,12 @@ class GremlinTranslator(expr: Expression, } } case c@ComparisonExpression(symb, f@FieldExpression(fieldName, fInfo, ch), l) => { + val fieldGremlinExpr = s"${gPersistenceBehavior.fieldNameInVertex(fInfo.dataType, fInfo.attrInfo)}" ch match { case Some(child) => { - val fieldGremlinExpr = s"${gPersistenceBehavior.fieldNameInVertex(fInfo.dataType, fInfo.attrInfo)}" s"""${genQuery(child, inSelect)}.has("$fieldGremlinExpr", ${gPersistenceBehavior.gremlinCompOp(c)}, $l)""" } - case None => s"""has("$fieldName", ${gPersistenceBehavior.gremlinCompOp(c)}, $l)""" + case None => s"""has("$fieldGremlinExpr", ${gPersistenceBehavior.gremlinCompOp(c)}, $l)""" } } case fil@FilterExpression(child, condExpr) => { -- libgit2 0.27.1