Repository: incubator-atlas
Updated Branches:
  refs/heads/master de7ae290a -> 0c9790289


ATLAS-1630: basic search performance improvement (#3)


Project: http://git-wip-us.apache.org/repos/asf/incubator-atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-atlas/commit/0c979028
Tree: http://git-wip-us.apache.org/repos/asf/incubator-atlas/tree/0c979028
Diff: http://git-wip-us.apache.org/repos/asf/incubator-atlas/diff/0c979028

Branch: refs/heads/master
Commit: 0c9790289cf707a35b09c92edcd1484de8523c82
Parents: 7154e12
Author: Madhan Neethiraj <[email protected]>
Authored: Fri Mar 10 16:43:42 2017 -0800
Committer: Madhan Neethiraj <[email protected]>
Committed: Fri Mar 17 00:13:26 2017 -0700

----------------------------------------------------------------------
 .../apache/atlas/discovery/EntityDiscoveryService.java  | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/0c979028/repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java
----------------------------------------------------------------------
diff --git 
a/repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java
 
b/repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java
index 881c5a3..1cf4434 100644
--- 
a/repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java
+++ 
b/repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java
@@ -247,18 +247,18 @@ public class EntityDiscoveryService implements 
AtlasDiscoveryService {
             final Map<String, Object> bindings   = new HashMap<>();
             String                    basicQuery = "g.V()";
 
-            if (typeNames != null) {
-                bindings.put("typeNames", typeNames);
-
-                basicQuery += 
gremlinQueryProvider.getQuery(AtlasGremlinQuery.BASIC_SEARCH_TYPE_FILTER);
-            }
-
             if (classificationNames != null) {
                 bindings.put("traitNames", classificationNames);
 
                 basicQuery += 
gremlinQueryProvider.getQuery(AtlasGremlinQuery.BASIC_SEARCH_CLASSIFICATION_FILTER);
             }
 
+            if (typeNames != null) {
+                bindings.put("typeNames", typeNames);
+
+                basicQuery += 
gremlinQueryProvider.getQuery(AtlasGremlinQuery.BASIC_SEARCH_TYPE_FILTER);
+            }
+
             bindings.put("startIdx", params.offset());
             bindings.put("endIdx", params.offset() + params.limit());
 

Reply via email to