odba / 1.0
| Short description: | Open Database Access - an object Cache library | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Category: | Library/Database | ||||||||||
| Status: | beta | ||||||||||
| Created: | 2005-12-20 09:14:25 GMT | ||||||||||
| Last update: | 2005-12-20 09:14:25 GMT | ||||||||||
| Owner: | Hannes Wyss (Projects of this owner) | ||||||||||
| Homepage: | http://odba.ywesee.com | ||||||||||
| Download: | http://download.ywesee.com/odba | ||||||||||
| License: | LGPL | ||||||||||
| Dependency: |
|
||||||||||
| Description: | ODBA is an unintrusive Object Cache system. It adresses the crosscutting concern of object storage by disconnecting and serializing objects into storage. All disconnected connections are replaced by instances of ODBA::Stub, thus enabling transparent object-loading. ODBA supports:
Example
include 'odba'
# connect default storage manager to a relational database
ODBA.storage.dbi = ODBA::ConnectionPool.new('DBI::pg::database', 'user', 'pw')
class Counter
include ODBA::Persistable
def initialize
@pos = 0
end
def up
@pos += 1
self.odba_store
@pos
end
def down
@pos -= 1
self.odba_store
@pos
end
end
|
||||||||||
| Versions: | [1.0.2 (2006-02-07)] [1.0 (2005-12-20)] | ||||||||||