github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

andreasronge / neo4j

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 133
    • 18
  • Source
  • Commits
  • Network (18)
  • Issues (1)
  • Downloads (6)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • master ✓
    • xmpp
  • Tags (6)
    • 0.4.0
    • 0.3.3
    • 0.3.2
    • 0.3.1
    • 0.2.1
    • 0.1.0
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A Graph Database for JRuby. It uses the java lib neo4j as storage and lucene for quering/indexing — Read more

  cancel

http://neo4j.lighthouseapp.com/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Impl. Migrations, look at the RSpecs for detail. [#108 state:open] 
andreas (author)
Tue Feb 09 13:19:27 -0800 2010
commit  5626168d16140fad10b88e61f061c587bceefd2c
tree    cc1d7ba0d5a69dc76e3797c065b4fd4f29143916
parent  42280d991fb73cfb11e61eb52c035a46616a2e20
neo4j / CHANGELOG CHANGELOG
100644 119 lines (104 sloc) 6.082 kb
edit raw blame history
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
== 0.4.0 / 2010-02-06
* Performance improvements and Refactoring: Use and Extend Neo4j Java Classes (#97)
* Support for Index and Declaration of Properties on Relationships (#91)
* Upgrade to neo4j-1.0 rc (#100)
* All internal properties should be prefix with a '_',0.4.0 (#105)
* Generate relationship accessor methods for declared has_n and has_one relationships (#104)
* New way of creating relationship - Neo4j::Relationship.new (#103)
* Neo4j#init_node method should take one or more args (#98)
* Namespaced relationships: has_one...from using the wrong has_n...to(#92)
* Neo4j::NodeMixin and Neo4j::Node should allow a hash for initialization (#99)
 
== 0.3.3 / 2009-11-25
* Support for a counter property on has_lists (#75)
* Support for Cascade delete. On has_n, had_one and has_list (#81)
* NodeMixin#all should work with inheritance - Child classes should have a relationship of their own. (#64)
* Support for other lucene analyzer then StandardAnalyzer (#87)
* NodeMixin initialize should accept block like docs (#82)
* Add incoming relationship should work as expected: n1.relationships.incoming(:foo) << n2 (#80)
* Delete node from a has_list relationship should work as expected (#79)
* Improve stacktraces (#94)
* Removed sideeffect of rspecs (#90)
* Add debug method on NodeMixin to print it self (#88)
* Removed to_a method (#73)
* Upgrade to neo4j-1.0b10 (#95)
* Upgrade to lucene 2.9.0 (#83)
* Refactoring: RSpecs (#74)
* Refactoring: aggregate each, renamed to property aggregator (#72)
* BugFix: neo4j gem cannot be built from the source (#86)
* BugFix: Neo4j::relationship should not raise Exception if there are no relationships (#78)
 
== 0.3.2 / 2009-09-17
* Added support for aggregating nodes (#65)
* Wrapped Neo4j GraphAlgo AllSimplePath (#70)
* Added traversal with traversal position (#71)
* Removed DynamicAccessors mixin, replaced by [] operator (#67)
* Impl Neo4j.all_nodes (#69)
* Upgrated Neo4j jar file to 1.0-b9
* The Neo4j#relationship method now allows a filter parameter (#66)
* Neo4j.rb now can read database not created by Neo4j.rb - does not require classname property (#63)
* REST - added an "all" value for the depth traversal query parameter (#62)
* REST - Performance improvments using the Rest Mixin (#60)
 
== 0.3.1 / 2009-07-25
* Feature, extension - find path between given pair of nodes (#58)
* Fix a messy exception on GET /nodes/UnknownClassName (#57)
* Bug - exception on GET /nodes/classname/rel if rel is a has_one relationship (#56)
* Bug: GET /nodes/classname missing out nodes with no properties (#55)
* Bug: Lucene sorting caused exception if there were no documents (#54)
* Bug: reindexer fails to connect nodes to the IndexNode (#53)
 
== 0.3.0 / 2009-06-25
* Neo4j should track node changes
* RESTful support for lucene queries, sorting and paging
* RESTful support for Relationships
* RESTful support for Node and properties
* Experimental support for Master-Slave Replication via REST
* RESTful Node representation should contain hyperlinks to relationships
* Added some handy method like first and empty? on relationships
* Use new neo4j: neo-1.0-b8
* Add an event handler for create/delete nodes start/stop neo, update property/relationship
* The NodeMixin should behave like a hash, added [] and []= methods
* Support list topology - has_list and belongs_to_list Neo4j::NodeMixin Classmethods
* Should be possible to add relationships without declaring them (Neo4j#relationships.outgoing(:friends) << node)
* Neo4j extensions file structure, should be easy to create your own extensions
* Rename relation to relationship (Neo4j::Relations => Neo4j::Relationships, DynamicRelation => Relationship) [data incompatible change]
* Auto Transaction is now optional
* Setting Float properties fails under JRuby1.2.0
* Bug: Indexing relationships does not work
* Make the ReferenceNode include Neo4j::NodeMixin
* Added handy Neo4j class that simply includes the Neo4j::NodeMixin
* Neo4j::IndexNode now holds references to all nodes (Neo4j.ref_node -> Neo4j::IndexNode -> ...)
 
 
== 0.2.1 / 2009-03-15
* Refactoring of lucene indexing of the node space (28)
* Fixed bug on Neo4j::Nodemixin#property? (#22)
 
 
== 0.2.0 / 2009-01-20
* Impl. Neo4j::Node#traverse - enables traversal and filtering using TraversalPosition info (#17,#19)
* Impl. traversal to any depth (#15)
* Impl. traversal several relationships type at the same time (#16)
* Fixed a Lucene timezone bug (#20)
* Lots of refactoring of the neo4j.rb traversal code and RSpecs
 
== 0.1.0 / 2008-12-18
* Property can now be of any type (and not only String, Fixnum, Float)
* Indexing and Query with Date and DateTime
* YARD documentation
* Properties can be removed
* A property can be set to nil (it will then be removed).
 
== 0.0.7 / 2008-12-10
* Added method to_param and methods on the value object needed for Ruby on Rails
* Impl. update from a value object/hash for a node
* Impl. generation of value object classes/instances from a node.
* Refactoring the Transaction handling (reuse PlaceboTransaction instances if possible)
* Removed the need to start and stop neo. It will be done automatically when needed.
 
 
== 0.0.6 / 2008-12-03
* Removed the configuration from the Neo4j.start method. Now exist in Neo4j::Config and Lucene::Config.
* Implemented sort_by method.
* Lazy loading of search result. Execute the query and load the nodes only if needed.
* Added support to use lucene query language, example: Person.find("name:foo AND age:42")
* All test now uses RAM based lucene indexes.
 
== 0.0.5 / 2008-11-17
* Supports keeping lucene index in memory instead of on disk
* Added support for lucene full text search
* Fixed so neo4j runs on JRuby 1.1.5
* Implemented support for reindex all instances of a node class. This is needed if the lucene index is kept in memory or if the index is changed.
* Added ReferenceNode. All nodes now have a relationship from this reference node.
* Lots of refactoring
* Added the IMDB example. It shows how to create a neo database, lucene queries and node traversals.
 
== 0.0.4 / 2008-10-23
* First release to rubyforge
 
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server