Ruby ObjectDatabase is there any?

A

Alexey Petrushin

Is there a real working Object Database(not ORM) written in Ruby or
stable adapter to non-Ruby one?

I goggled for Ruby Object Database and found some projects, but haven't
found any real working solution.
Mainly they just serialize objects and write it to disk with id. Not
much usable.
Also i found project trying to create adapter for db4o, but it's in
pre-alpha.

Maybe i missed something? Really hope i did :)

What i mean for real-working? As a sample pseudo code for the Java db4o
database (very base feature, there are also a lot of functions):

class List;
attr_accessor :topics
end

class Topic
attr_accessors :name, :text
end

list = List.new
list.topics << Topic.new('fist', 'bla-bla')
list.topics << Topic.new('second', 'bla-bla')

db.put list

prototype = Topic.new('first', nil) # Matcher for search
topics = db.get prototype # topics contains all found topics
 
A

Alexey Petrushin

Right now i use a rough prototype (one of my friend told me that i'm
crazy, when i show him what i did :))
Anyway it's just a prototype(with terrible performance) :).

I use eXist XML database with XPath support and objects-tree to XML
mapping.

put: objects-tree => XML => eXist
get: XPath => eXist => XML => objects-tree

Code for previous example with this scenario looks like:

db.get "//[@class = 'Topic' and @name = 'first']"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,153
Members
46,701
Latest member
XavierQ83

Latest Threads

Top