[ https://issues.apache.org/jira/browse/TINKERPOP-2924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephen Mallette closed TINKERPOP-2924. --------------------------------------- Fix Version/s: 3.7.0 3.6.3 Assignee: Stephen Mallette Resolution: Done > 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 > Assignee: Stephen Mallette > Priority: Minor > Fix For: 3.7.0, 3.6.3 > > > 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)