[Neo4j] Need Node.isDeleted() again ...

Mattias Persson mattias at neotechnology.com
Sun Dec 19 14:20:56 CET 2010


I just added TransactionData#isDeleted(Node) and
TransactionData#isDeleted(Relationship) and made the internal collection to
hold the deleted entities a HashSet for fast lookups.

2010/12/15 Mattias Persson <mattias at neotechnology.com>

>
>
> 2010/12/14 Andreas Ronge <andreas.ronge at gmail.com>
>
> Hi
>>
>> I'm still struggling with not having a Node.isDeleted() method in the API.
>>
>> Here is an example where I need this method:
>> I'm using the event framework to implemented a simple rule system.
>> When a node/relationship changes it can trigger an action like setting
>> a property on another node.
>> That node must not have been deleted (in the same transaction).
>> The only way to detect if a node has been deleted is to loop through
>> the org.neo4j.graphdb.event.TransactionData#deletedNodes()
>> which feel clumsy. Another solution might be to change the Event API
>> to make this easier (and faster ?) to do ?
>>
>
> Yes, maybe the data in TransactionData could be a little better, f.ex.
> exposing a method #nodeIsDeleted(Node) and many more of those?
>
>
>>
>> I mostly need the isDeleted() method in my unit tests where I want to
>> delete every node after a test, or test if a node exist or not.
>>
>> /Andreas
>> _______________________________________________
>> Neo4j mailing list
>> User at lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>>
>
>
>
> --
> Mattias Persson, [mattias at neotechnology.com]
> Hacker, Neo Technology
> www.neotechnology.com
>



-- 
Mattias Persson, [mattias at neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com


More information about the User mailing list