[ 
https://issues.apache.org/jira/browse/TINKERPOP-2400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17185358#comment-17185358
 ] 

Stephen Mallette commented on TINKERPOP-2400:
---------------------------------------------

I'd looked into this a couple weeks ago - as a summary from the referenced 
issue, labels that have that delimiter added with {{addV()}} end up being split 
automatically. Making the delimiter configurable is an option but given the way 
things are implemented I think that ends up being "hard" because {{LabelP}} has 
no reference to the configuration on the {{Graph}} instance. One idea might be 
for a {{TraversalStrategy}} to re-write {{LabelP}} instances with the 
configured delimiter and {{Neo4jGraph.addVertex()}} could respect the 
configured delimiter.

> Cannot retrieve node with `::` in label name
> --------------------------------------------
>
>                 Key: TINKERPOP-2400
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2400
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: neo4j
>    Affects Versions: 3.4.8
>            Reporter: M. L.
>            Priority: Major
>
> I have a node with some label that contains `::`
> But when I run
> {code}
> gts.V().hasLabel("home::simple").count().next();
> {code}
> it returns `0`.
> This is an issue in TinkerPop and related to the special double colon usage: 
> the double colon for special meaning with multi-label support (for neo4j). 
> Labels that have that delimiter added with {{`addV()`}} end up being split 
> automatically.
>  See also: https://github.com/neo4j-contrib/neo4j-tinkerpop-api-impl/issues/20



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to