Hi Aseem,
Thank you for the reply and the helpful input!
> I have *not* yet started writing node-neo4j 2.0, so a patch would
> definitely be welcome!
Happy to hear that as I have already forked and started on some
refactoring. ;-)
> 1) The reason I haven't added labels yet is because even though
> Neo4j 2.0 provides a REST API to do so, in practice, I feel you're
> better served by setting labels directly when you create nodes
Sounds reasonable. Yet I think a cypherless API eases the initial
playing-around-phase with Neo4j which I consider very valuable.
> 2) I think it would make a lot of sense to build a higher
> abstraction now
I like the idea. Nevertheless, without having any material numbers at
hand I am a bit frownish towards Cypher as interface protocol for higher
abstraction. In my opinion a binary protocol suits the needs better in
terms of performance. But maybe one can think about precompiling
parameterized querys in advance to cope with that issue. I have not had
a look at the documentation of Neo4j yet whether that is already
supported.
> Happy either way to receive your patch and/or your thoughts. Good
> luck and thanks again for reaching out!
As already mentioned, I forked the project and started by adding service
classes to separate functionality into the corresponding REST endpoints.
I also added new test suited because I like test driven development. :-)
It is not likely that I will catch up with all Neo4j 2.0 features any
time soon as I have very little time to spend on this.
Winnie