[
https://issues.apache.org/jira/browse/TINKERPOP3-516?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stephen mallette closed TINKERPOP3-516.
---------------------------------------
Resolution: Fixed
Fix Version/s: 3.0.0.GA
This is fixed by virtue of {{GraphStrategy}} being replaced by
{{TraversalStrategy}}. All strategies will be developed within the context of
a {{Traversal}} which simplifies the boilerplate even beyond what
{{GraphStrategy}} did for TP2 "wrapppers". The limitation of course is that
{{TraversalStrategy}} only applies to `Traversal` objects so you can't really
add functionality at the `Graph` level. If someone needs to to do that they
will need to build custom wrappers (which tends to get complicated, at least
insofar as trying to provide a generalized approach to them....maybe easier to
do in a specific domain, but i'm not completely clear on that).
> Make GraphStrategy Invisible to Implementations
> -----------------------------------------------
>
> Key: TINKERPOP3-516
> URL: https://issues.apache.org/jira/browse/TINKERPOP3-516
> Project: TinkerPop 3
> Issue Type: Improvement
> Components: structure
> Reporter: stephen mallette
> Fix For: 3.0.0.GA
>
>
> As it stands, implementations of the Gremlin interfaces that attempt to
> optimize traversals encounter instances of wrapped strategy classes which
> they would have to re-wrap in order for features to work properly.
> Implementations should not have to worry about such things.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)