Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-03 Thread Alfredas Chmieliauskas
On Thu, Mar 3, 2011 at 12:30 PM, Peter Neubauer
 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
>  wrote:
>> On Wed, Mar 2, 2011 at 12:14 PM, Peter Neubauer
>>  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  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 <
 peter.neuba...@neotechnology.com> 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
>  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(Gra

Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-03 Thread Peter Neubauer
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 :)

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
 wrote:
> On Wed, Mar 2, 2011 at 12:14 PM, Peter Neubauer
>  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  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 <
>>> peter.neuba...@neotechnology.com> 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
  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.o

Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-03 Thread Alfredas Chmieliauskas
On Wed, Mar 2, 2011 at 12:14 PM, Peter Neubauer
 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  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 <
>> peter.neuba...@neotechnology.com> 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
>>>  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 u

Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-02 Thread Mattias Persson
2011/3/2 Craig Taverner :
> 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?

I believe Tinkerpop not caring about the reference node is the reason, yes.
>
> On Wed, Mar 2, 2011 at 12:08 PM, Peter Neubauer <
> peter.neuba...@neotechnology.com> 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
>>  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
>> > User@lists.neo4j.org
>> > https://lists.neo4j.org/mailman/listinfo/user
>> >
>> ___
>> Neo4j mailing list
>> User@lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>>
> ___
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [matt...@neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-02 Thread Peter Neubauer
Well,
you can set the reference node to anything, so you could do

graph.delete();
newRoot = neo4j.createNode();
neo4j.setReferenceNode(newRoot);

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  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 <
> peter.neuba...@neotechnology.com> 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
>>  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
>> > User@lists.neo4j.org
>> > https://lists.neo4j.org/mailman/listinfo/user
>> >
>> ___
>> Neo4j mailing list
>> User@lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>>
> ___
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
___

Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-02 Thread Craig Taverner
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 <
peter.neuba...@neotechnology.com> 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
>  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
> > User@lists.neo4j.org
> > https://lists.neo4j.org/mailman/listinfo/user
> >
> ___
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Clear graph (delete all nodes and relations)

2011-03-02 Thread Peter Neubauer
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
 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
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


[Neo4j] Clear graph (delete all nodes and relations)

2011-03-02 Thread Alfredas Chmieliauskas
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
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user