I have just released neo4j.rb 0.4.1.
Neo4j.rb now supports migrations for upgrading and downgrading the database.
For information how it works see
* http://neo4j.lighthouseapp.com/projects/15548-neo4j/tickets/108-migrations
* http://neo4j.rubyforge.org/index.html (search for Migrations)
* http://neo4j.rubyforge.org/classes/Neo4j.html the migrate method
* Example of usage:
http://github.com/andreasronge/neo4j/tree/master/examples/imdb/
* RSpecs: http://github.com/andreasronge/neo4j/blob/master/test/neo4j/migration_spec.rb
Changelog
* Migrations (#108)
* BatchInserter (#111)
* Neo4j::Relationship.new should take a hash of properties (#110)
* Upgrade to neo4j-1.0 (#114)
* Bigfix: has_one should replace old relationship (#106)
* Bugfix: custom accessors for NodeMixin#update (#113)
* Bugfix: Indexed properties problem on extented ruby classes critical
"properties indexer" (#112)
In the next version 0.4.2 I'm thinking of improving the lucene integration.
Maybe I will have a look at using two phase commit, solr integration
(???), fix the memory problems for reindexer.
What would you like to be included in the next release ?
/Andreas
--
You received this message because you are subscribed to the Google Groups "neo4jrb" group.
To post to this group, send email to neo...@googlegroups.com.
To unsubscribe from this group, send email to neo4jrb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/neo4jrb?hl=en.
--
You received this message because you are subscribed to the Google Groups "neo4jrb" group.
To post to this group, send email to neo...@googlegroups.com.
To unsubscribe from this group, send email to neo4jrb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/neo4jrb?hl=en.
Notice that my traversals returns object of type Enumerable.
Also, there is a filter method for the Neo4j::NodeMixin#outgoing.filter
and for declared has_n relationships, e.g. person.friends { age > 40 }
which uses the org.neo4j.graphdb.ReturnableEvaluator.
So I think there is no need to for the ReturnableEvaluator, right ?
The StopEvaluator would be nice to have, not sure what the API would look like
The depth method in the traversal actually creates a StopEvaluator,
maybe I can extend the
depth method to accept a proc parameter in order to support custom
StopEvaluators, what do you think ?
Cheers
/Andreas