[
https://issues.apache.org/jira/browse/TINKERPOP3-844?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stephen mallette updated TINKERPOP3-844:
----------------------------------------
Assignee: Marko A. Rodriguez
Affects Version/s: 3.0.1-incubating
Component/s: process
> PropertyMapStep should reuse PropertiesStep
> -------------------------------------------
>
> Key: TINKERPOP3-844
> URL: https://issues.apache.org/jira/browse/TINKERPOP3-844
> Project: TinkerPop 3
> Issue Type: Improvement
> Components: process
> Affects Versions: 3.0.1-incubating
> Reporter: Matthias Broecheler
> Assignee: Marko A. Rodriguez
>
> Currently, there are two steps which retrieve properties: PropertiesStep and
> PropertyMapStep. For any vendor implementation wishing to optimize property
> retrieval this means twice the (redundant) work because each of the steps
> needs to be extended individually.
> However, the functionality is very similar. PropertyMapStep should be
> replaced by two steps: PropertiesStep which returns an iterator over
> properties and a MapAggregatorStep (not tied to the name) which consumes
> properties from the previous step and builds the map (either with property or
> values as the the map value) until the element of a property differs.
> This reuse of PropertiesStep would have increase code reuse inside TinkerPop
> and should not have a significant performance impact. Most importantly, it
> makes life a lot easier for implementors.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)