On Thu, Mar 3, 2011 at 12:30 PM, Peter Neubauer <[email protected]> wrote: > Well, > reference nodes are not part of the Blueprints API. Neo4j is not > decided yet how and if to change the reference node approach. Either > make it a setup option, keep it, or remove it totally. > > Marko is coming over in April, so there will be fighting at the Malmö > office over this :)
Sounds great. Let us know who wins. ... just to be clear - for now there's no elegant way to "clear" the graph using blueprints or spring-data-graph api, right? Thanks, Alfredas > > Cheers, > > /peter neubauer > > GTalk: neubauer.peter > Skype peter.neubauer > Phone +46 704 106975 > LinkedIn http://www.linkedin.com/in/neubauer > Twitter http://twitter.com/peterneubauer > > http://www.neo4j.org - Your high performance graph database. > http://startupbootcamp.org/ - Öresund - Innovation happens HERE. > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > > > > On Thu, Mar 3, 2011 at 12:12 PM, Alfredas Chmieliauskas > <[email protected]> wrote: >> On Wed, Mar 2, 2011 at 12:14 PM, Peter Neubauer >> <[email protected]> wrote: >>> Well, >>> you can set the reference node to anything, so you could do >>> >>> graph.delete(); >>> newRoot = neo4j.createNode(); >>> neo4j.setReferenceNode(newRoot); >> >> I bet this is the problem: the reference node gets deleted. I one of >> solving it would be not to delete the ref node at all. >> The other way is as you have outlined here, I'm just not sure that >> there's a method setReferenceNode().... (at least could not find it). >> >> Also - where is Marko? It would be great to have your opinion on whats >> happening from the point of view of blueprints neo4j impl. >> >> Alfredas >> >>> >>> Cheers, >>> >>> /peter neubauer >>> >>> GTalk: neubauer.peter >>> Skype peter.neubauer >>> Phone +46 704 106975 >>> LinkedIn http://www.linkedin.com/in/neubauer >>> Twitter http://twitter.com/peterneubauer >>> >>> http://www.neo4j.org - Your high performance graph database. >>> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. >>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >>> >>> >>> >>> On Wed, Mar 2, 2011 at 12:10 PM, Craig Taverner <[email protected]> wrote: >>>> Is this not because blueprints does not respect the neo4j reference node, >>>> and so deletes it (really clears the graph). Is there a way to create the >>>> reference node again? Perhaps as simple as db.createNode(), and the first >>>> will be node 0? >>>> >>>> On Wed, Mar 2, 2011 at 12:08 PM, Peter Neubauer < >>>> [email protected]> wrote: >>>> >>>>> Mmh, >>>>> have you committed the transaction after your clear, and How are you >>>>> trying to create the Relationship? It seems you are trying to use Node >>>>> 0 for it, which you have deleted before? In that case, you need to add >>>>> a new node and use that as the starting point for your relationship? >>>>> >>>>> Cheers, >>>>> >>>>> /peter neubauer >>>>> >>>>> GTalk: neubauer.peter >>>>> Skype peter.neubauer >>>>> Phone +46 704 106975 >>>>> LinkedIn http://www.linkedin.com/in/neubauer >>>>> Twitter http://twitter.com/peterneubauer >>>>> >>>>> http://www.neo4j.org - Your high performance graph database. >>>>> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. >>>>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >>>>> >>>>> >>>>> >>>>> On Wed, Mar 2, 2011 at 11:44 AM, Alfredas Chmieliauskas >>>>> <[email protected]> wrote: >>>>> > Dear all, >>>>> > >>>>> > a crazy primitive question. How do I clear a graph (without doing rm -f) >>>>> ? >>>>> > If I delete all the nodes and relationships or use blueprints >>>>> > graph.clear() I get a weird error later when adding new nodes: >>>>> > >>>>> > Caused by: java.lang.IllegalStateException: First node[0] is deleted >>>>> > and cannot be used to create a relationship >>>>> > at >>>>> org.neo4j.kernel.impl.nioneo.xa.WriteTransaction.relationshipCreate(WriteTransaction.java:1475) >>>>> > at >>>>> org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaConnection$RelationshipEventConsumerImpl.createRelationship(NeoStoreXaConnection.java:257) >>>>> > at >>>>> org.neo4j.kernel.impl.nioneo.xa.NioNeoDbPersistenceSource$NioNeoDbResourceConnection.relationshipCreate(NioNeoDbPersistenceSource.java:371) >>>>> > at >>>>> org.neo4j.kernel.impl.persistence.PersistenceManager.relationshipCreate(PersistenceManager.java:154) >>>>> > at >>>>> org.neo4j.kernel.impl.core.NodeManager.createRelationship(NodeManager.java:310) >>>>> > at >>>>> org.neo4j.kernel.impl.core.NodeImpl.createRelationshipTo(NodeImpl.java:388) >>>>> > at >>>>> org.neo4j.kernel.impl.core.NodeProxy.createRelationshipTo(NodeProxy.java:187) >>>>> > at >>>>> org.neo4j.util.GraphDatabaseUtil.getOrCreateSingleOtherNode(GraphDatabaseUtil.java:137) >>>>> > at >>>>> org.neo4j.util.GraphDatabaseUtil.getOrCreateSubReferenceNode(GraphDatabaseUtil.java:167) >>>>> > at >>>>> org.neo4j.util.GraphDatabaseUtil.getOrCreateSubReferenceNode(GraphDatabaseUtil.java:150) >>>>> > at >>>>> org.springframework.data.graph.neo4j.support.GraphDatabaseContext.getOrCreateSubReferenceNode(GraphDatabaseContext.java:275) >>>>> > at >>>>> org.springframework.data.graph.neo4j.support.SubReferenceNodeTypeStrategy.obtainSubreferenceNode(SubReferenceNodeTypeStrategy.java:167) >>>>> > at >>>>> org.springframework.data.graph.neo4j.support.SubReferenceNodeTypeStrategy.postEntityCreation(SubReferenceNodeTypeStrategy.java:66) >>>>> > at >>>>> org.springframework.data.graph.neo4j.support.GraphDatabaseContext.postEntityCreation(GraphDatabaseContext.java:219) >>>>> > at >>>>> org.springframework.data.graph.neo4j.fieldaccess.NodeEntityStateAccessors.createAndAssignState(NodeEntityStateAccessors.java:54) >>>>> > at >>>>> org.springframework.data.graph.neo4j.fieldaccess.DetachableEntityStateAccessors.createAndAssignState(DetachableEntityStateAccessors.java:113) >>>>> > at >>>>> org.springframework.data.graph.neo4j.support.node.Neo4jNodeBacking.ajc$before$org_springframework_data_graph_neo4j_support_node_Neo4jNodeBacking$1$74591ff9(Neo4jNodeBacking.aj:84) >>>>> > >>>>> > Also I'm using Spring Data Graph to create new nodes and relations. >>>>> > >>>>> > Any ideas? >>>>> > >>>>> > Alfredas >>>>> > _______________________________________________ >>>>> > Neo4j mailing list >>>>> > [email protected] >>>>> > https://lists.neo4j.org/mailman/listinfo/user >>>>> > >>>>> _______________________________________________ >>>>> Neo4j mailing list >>>>> [email protected] >>>>> https://lists.neo4j.org/mailman/listinfo/user >>>>> >>>> _______________________________________________ >>>> Neo4j mailing list >>>> [email protected] >>>> https://lists.neo4j.org/mailman/listinfo/user >>>> >>> _______________________________________________ >>> Neo4j mailing list >>> [email protected] >>> https://lists.neo4j.org/mailman/listinfo/user >>> >> _______________________________________________ >> Neo4j mailing list >> [email protected] >> https://lists.neo4j.org/mailman/listinfo/user >> > _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

