> On June 22, 2017, 7:26 p.m., Sarath Subramanian wrote:
> > repository/src/main/java/org/apache/atlas/discovery/GremlinSearchStep.java
> > Lines 102 (patched)
> > <https://reviews.apache.org/r/60159/diff/2/?file=1758041#file1758041line102>
> >
> >     why use linkedlist? does order of the search results matter?

Doesn't really matter, added so that the search result order is consistent 
across calls (if the graph returns the vertices in order).


> On June 22, 2017, 7:26 p.m., Sarath Subramanian wrote:
> > repository/src/main/java/org/apache/atlas/discovery/GremlinSearchStep.java
> > Lines 246 (patched)
> > <https://reviews.apache.org/r/60159/diff/2/?file=1758041#file1758041line246>
> >
> >     criteria.getOperator() should return enum and use switch on this enum 
> > value.

Will address in next round of update


> On June 22, 2017, 7:26 p.m., Sarath Subramanian wrote:
> > repository/src/main/java/org/apache/atlas/discovery/SearchPipeline.java
> > Lines 137 (patched)
> > <https://reviews.apache.org/r/60159/diff/2/?file=1758042#file1758042line137>
> >
> >     if (LOG.isDebugEnabled()), check all LOG.debug references.

Will do.


> On June 22, 2017, 7:26 p.m., Sarath Subramanian wrote:
> > repository/src/main/java/org/apache/atlas/discovery/SearchPipeline.java
> > Lines 145 (patched)
> > <https://reviews.apache.org/r/60159/diff/2/?file=1758042#file1758042line145>
> >
> >     resultSet.size() < searchParameters.getLimit() - this check is already 
> > made in the outer while loop.

This ensures that the resultSet doesn't exceed the prescribed limit.


> On June 22, 2017, 7:26 p.m., Sarath Subramanian wrote:
> > webapp/src/main/java/org/apache/atlas/web/rest/DiscoveryREST.java
> > Lines 218 (patched)
> > <https://reviews.apache.org/r/60159/diff/2/?file=1758051#file1758051line218>
> >
> >     basic --> /basic

This is not necessary, as jersey prepends the /


- Apoorv


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/60159/#review178718
-----------------------------------------------------------


On June 22, 2017, 6:28 p.m., Apoorv Naik wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/60159/
> -----------------------------------------------------------
> 
> (Updated June 22, 2017, 6:28 p.m.)
> 
> 
> Review request for atlas, Ashutosh Mestry, Madhan Neethiraj, Sarath 
> Subramanian, and Suma Shivaprasad.
> 
> 
> Bugs: ATLAS-1880
>     https://issues.apache.org/jira/browse/ATLAS-1880
> 
> 
> Repository: atlas
> 
> 
> Description
> -------
> 
> See JIRA
> 
> 
> Sample Request structure
> 
> ```json
> {
>       "typeName": "hive_table",
>       "excludeDeletedEntities": false,
>       "limit": 25,
>       "offset": 0,
>       "entityFilters": {
>               "condition": "AND",
>               "criterion": [{
>                       "attributeName": "retention",
>                       "operator": "=",
>                       "attributeValue": "10"
>               }, {
>                       "condition": "OR",
>                       "criterion": [{
>                               "attributeName": "createTime",
>                               "operator": ">",
>                               "attributeValue": "1111111111"
>                       }, {
>                               "attributeName": "lastAccessTime",
>                               "operator": "<=",
>                               "attributeValue": "2222222222"
>                       }]
>               }]
>       }
> }
> ```
> 
> 
> Diffs
> -----
> 
>   client/src/main/java/org/apache/atlas/AtlasClientV2.java 61413428 
>   common/src/main/java/org/apache/atlas/repository/Constants.java ac022528 
>   
> graphdb/api/src/main/java/org/apache/atlas/repository/graphdb/AtlasGraphQuery.java
>  841edf71 
>   
> graphdb/api/src/main/java/org/apache/atlas/repository/graphdb/AtlasIndexQuery.java
>  1ff9d5ed 
>   
> graphdb/api/src/main/java/org/apache/atlas/repository/graphdb/AtlasVertexQuery.java
>  53f490f5 
>   
> graphdb/common/src/main/java/org/apache/atlas/repository/graphdb/titan/query/NativeTitanGraphQuery.java
>  0211ff05 
>   
> graphdb/common/src/main/java/org/apache/atlas/repository/graphdb/titan/query/TitanGraphQuery.java
>  0077a21f 
>   
> graphdb/common/src/main/java/org/apache/atlas/repository/graphdb/titan/query/expr/AndCondition.java
>  68f0eb28 
>   
> graphdb/common/src/main/java/org/apache/atlas/repository/graphdb/titan/query/expr/HasPredicate.java
>  24e4f5bc 
>   
> graphdb/titan0/src/main/java/org/apache/atlas/repository/graphdb/titan0/Titan0IndexQuery.java
>  1ed1734f 
>   
> graphdb/titan0/src/main/java/org/apache/atlas/repository/graphdb/titan0/Titan0VertexQuery.java
>  bd8b897f 
>   
> graphdb/titan0/src/main/java/org/apache/atlas/repository/graphdb/titan0/query/NativeTitan0GraphQuery.java
>  7ec6ffeb 
>   
> graphdb/titan1/src/main/java/org/apache/atlas/repository/graphdb/titan1/Titan1IndexQuery.java
>  4073dd2a 
>   
> graphdb/titan1/src/main/java/org/apache/atlas/repository/graphdb/titan1/Titan1VertexQuery.java
>  4452bcdd 
>   
> graphdb/titan1/src/main/java/org/apache/atlas/repository/graphdb/titan1/query/NativeTitan1GraphQuery.java
>  1ca900d8 
>   intg/src/main/java/org/apache/atlas/model/discovery/AtlasSearchResult.java 
> a402c628 
>   intg/src/main/java/org/apache/atlas/model/discovery/SearchParameters.java 
> PRE-CREATION 
>   intg/src/main/java/org/apache/atlas/model/impexp/AtlasImportRequest.java 
> b19f7097 
>   
> repository/src/main/java/org/apache/atlas/discovery/AtlasDiscoveryService.java
>  923a198b 
>   
> repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java
>  128cdbf9 
>   repository/src/main/java/org/apache/atlas/discovery/GremlinSearchStep.java 
> PRE-CREATION 
>   repository/src/main/java/org/apache/atlas/discovery/SearchPipeline.java 
> PRE-CREATION 
>   repository/src/main/java/org/apache/atlas/discovery/SolrSearchStep.java 
> PRE-CREATION 
>   
> repository/src/main/java/org/apache/atlas/repository/impexp/ImportService.java
>  4ffbb88c 
>   
> repository/src/main/java/org/apache/atlas/repository/store/graph/v1/AtlasEntityStoreV1.java
>  75e91320 
>   
> repository/src/main/java/org/apache/atlas/repository/store/graph/v1/AtlasGraphUtilsV1.java
>  00fe94b6 
>   repository/src/test/java/org/apache/atlas/TestModules.java d28956de 
>   
> repository/src/test/java/org/apache/atlas/discovery/GremlinSearchStepTest.java
>  PRE-CREATION 
>   
> repository/src/test/java/org/apache/atlas/services/EntityDiscoveryServiceTest.java
>  5d5b043e 
>   webapp/src/main/java/org/apache/atlas/web/resources/AdminResource.java 
> 8c5623fa 
>   webapp/src/main/java/org/apache/atlas/web/rest/DiscoveryREST.java ea550211 
>   webapp/src/main/webapp/WEB-INF/web.xml 9b5c3b14 
>   webapp/src/test/java/org/apache/atlas/web/resources/AdminResourceTest.java 
> 1fe31198 
> 
> 
> Diff: https://reviews.apache.org/r/60159/diff/3/
> 
> 
> Testing
> -------
> 
> 1. Tested Json marshalling and unmarshalling via REST
> 2. Tested with the attached request JSONs 
> 
> In progress
> 
> UTs (coding)
> 
> 
> File Attachments
> ----------------
> 
> Asset contains
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/a8fdf120-5eb1-4a84-af4a-1236a08a765b__asset-contains.json
> Asset IN
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/e2096d10-ea4d-4306-b68d-4f5c531fab3c__asset-in.json
> Asset like
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/6774768f-26ba-4386-b0b6-8ea682813dc7__asset-like.json
> Hive table (date comparison)
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/d6e54af0-f27f-4c6f-b9d3-4e3a0eb258ac__hive_table-date_2.json
> Hive table date
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/f3558280-60bd-49dd-92c6-c1176f86bc70__hive_table-date.json
> Hive Table Like
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/f07517dd-1c6c-4d2d-8bfd-3d494506b23c__hive_table-like.json
> Type and tag
>   
> https://reviews.apache.org/media/uploaded/files/2017/06/22/83768696-aa5c-4c08-a776-143753eb4548__type-tag.json
> 
> 
> Thanks,
> 
> Apoorv Naik
> 
>

Reply via email to