Marko A. Rodriguez created TINKERPOP-1507: ---------------------------------------------
Summary: Pick.any and Pick.none are not in GraphSON or Gremlin-Python Key: TINKERPOP-1507 URL: https://issues.apache.org/jira/browse/TINKERPOP-1507 Project: TinkerPop Issue Type: Improvement Components: io, language-variant, process Affects Versions: 3.2.2, 3.1.4 Reporter: Marko A. Rodriguez There are numerous "tokens" (enums) in Gremlin -- {{T}}, {{Order}}, {{Compare}}, etc. We forgot {{Pick}}. Doh. {{Pick}} is used in branch-options to support "default" and "all"-type semantics in switch behavior. We need to add it to GraphSON and Gremlin-Python. More generally, I think we should consolidate all the "tokens" into a single Java file. {code} public class Tokens { public enum T { .. } public enum Order { .. } public enum VertexCardinality { ..} public enum Compare { .. } public enum Pick { .. } ... } {code} We could make it backwards compatible by: {code} T.label = Tokens.T.label. {code} By having all this consolidate, we will more easily know what we have and will be better able to use reflection in language variant generators. -- This message was sent by Atlassian JIRA (v6.3.4#6332)