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