Christopher Smith created TINKERPOP-3015: --------------------------------------------
Summary: Use wildcard instead of Object for hasId predicates Key: TINKERPOP-3015 URL: https://issues.apache.org/jira/browse/TINKERPOP-3015 Project: TinkerPop Issue Type: Improvement Affects Versions: 3.6.5, 3.5.7 Reporter: Christopher Smith >From both {{GraphTraversal}} and {{__}}, the {{hasId(P)}} steps specify a >{{P<Object>}}. Common predicates, such as {{within}}, propagate the generic >type from their own arguments, so that this produces a compile-time error: {code} Collection<String> ids = ... g.V().hasId(P.within(ids)) {code} I believe that without loss of safety, the signature in both locations could be changed to {{P<?>}}, making the typical case of "here's a collection of IDs of known type" work smoothly. -- This message was sent by Atlassian Jira (v8.20.10#820010)