JP Moresmau created TINKERPOP-1483:
--------------------------------------

             Summary: PropertyMapStep returns Map<String,E> but puts non String 
keys in it!
                 Key: TINKERPOP-1483
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1483
             Project: TinkerPop
          Issue Type: Bug
          Components: process
    Affects Versions: 3.2.2
            Reporter: JP Moresmau


PropertyMapStep.map has return type Map<String,E>, but if includeTokens is true:
{code}
if (element instanceof VertexProperty) {
                    map.put(T.id, element.id());
                    map.put(T.key, ((VertexProperty) element).key());
                    map.put(T.value, ((VertexProperty) element).value());
                } else {
                    map.put(T.id, element.id());
                    map.put(T.label, element.label());
                }
{code}

T.id, T.key and T.value are NOT strings, so code looping through the keys in 
Java fails. toString() are missing... But do we rely on having these keys in 
other operations?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to