Oleksandr Porunov created TINKERPOP-2924:
--------------------------------------------

             Summary: Refactor PropertyMapStep to be able to overwrite map 
method
                 Key: TINKERPOP-2924
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2924
             Project: TinkerPop
          Issue Type: Improvement
          Components: driver
    Affects Versions: 3.6.2
            Reporter: Oleksandr Porunov


We would like to extend `PropertyMapStep` and overwrite some of it's 
functionality (in `map` method), so that we could leverage multi-query 
optimization in JanusGraph for `PropertyMapStep`. 

Unfortunately, some of it's utility methods and  fields are `private`. Thus, we 
should duplicate `includeToken` logic and we don't have any access to 
`traversalRing` because it's private and is created inside the constructor.

I would suggest making all of those private fields / methods as protected 
(similarly as it's done in `PropertiesStep`), so that there would be a 
possibility for overwrite without logic duplication.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to