[ 
https://issues.apache.org/jira/browse/TINKERPOP-2151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16760953#comment-16760953
 ] 

stephen mallette commented on TINKERPOP-2151:
---------------------------------------------

No language variant provides properties except for Java which has always been a 
source of confusion. As a first step toward resolving that for 3.4.0, the 
decision was made to include {{ReferenceElementStrategy}} which is installed by 
default in Gremlin Server to detach elements without properties automatically 
so that the behavior is consistent across all languages including Java. It's 
just not a good practice to return all properties of an element, anymore than 
it is a good practice to write {{SELECT * FROM table}}.

> As mentioned else where, using `valuesMap` isn't an ideal solution due to the 
> lack of `inV` and `outV` in the edges.

that's a good point. perhaps {{valueMap().with(WithOptions.tokens)}} should be 
extended a bit for edges somehow [~dkuppitz] ?

> Support for Vertex and Edge property deserialization in Python GLV
> ------------------------------------------------------------------
>
>                 Key: TINKERPOP-2151
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2151
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: python
>    Affects Versions: 3.3.5
>            Reporter: Matthew Stafford
>            Priority: Minor
>
> It seems that the GraphSON serialization in the Python GLV differs from other 
> GLVs (I've checked JavaScript and assuming Java as well) in that it doesn't 
> deserialize Vertex and Edge properties. I've found a few discussions of this 
> (TINKERPOP-1474, TINKERPOP-1565) but it doesn't seem there was a clear 
> resolution to whether this was something that'd be addressed in the 3.3.x 
> series or if things would be left with a lack of parity across GLVs and a 
> different solution was approached in the 3.4.x series.
> As mentioned else where, using `valuesMap` isn't an ideal solution due to the 
> lack of `inV` and `outV` in the edges. Since this was never quite resolved, 
> does it make sense for me to go in and make the changes to the GraphSON 
> serializers?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to