W
wrobell
Bazaar is an easy to use and powerful abstraction layer between
relational database and object oriented application
http://www.nongnu.org/bazaar/
Features:
- easy to use - define classes and programmer is ready to get and modify
application data in object-oriented way (no additional steps such as
code generation is required)
- object-oriented programing and feel - using classes, objects and references
instead of relations, its columns, primary and foreign keys
- object-oriented database operations:
- add, update, delete
- get and reload
- easy object finding with support for SQL queries
- association data load and reload
- application class relationships:
- one-to-one, one-to-many and many-to-many
- uni-directional and bi-directional
- application objects and association data cache integrated with Python
garbage collector:
- full - load all rows at once from relation
- lazy - load one row from relation
- configurable - connection string, DB API module, class relations, object and
association data cache types, etc.
Requirements:
- Python 2.3
- Python DB API 2.0 module with ``format'' and ``pyformat'' parameter
style support (tested with psycopg 1.1.10)
- RDBMS (tested with PostgreSQL 7.4)
This is free software distributed under GNU Lesser General Public
License (LGPL). Download it from project's page
http://savannah.nongnu.org/projects/bazaar/
wrobell <[email protected]>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAJOSTeoHfxSJPi+gRAmfMAKCAAyFTa4GpXzhmfgLaNUNIS942iACcDPvi
XKj5aBVILSnyr66oaZB3/vo=
=ORHb
-----END PGP SIGNATURE-----
relational database and object oriented application
http://www.nongnu.org/bazaar/
Features:
- easy to use - define classes and programmer is ready to get and modify
application data in object-oriented way (no additional steps such as
code generation is required)
- object-oriented programing and feel - using classes, objects and references
instead of relations, its columns, primary and foreign keys
- object-oriented database operations:
- add, update, delete
- get and reload
- easy object finding with support for SQL queries
- association data load and reload
- application class relationships:
- one-to-one, one-to-many and many-to-many
- uni-directional and bi-directional
- application objects and association data cache integrated with Python
garbage collector:
- full - load all rows at once from relation
- lazy - load one row from relation
- configurable - connection string, DB API module, class relations, object and
association data cache types, etc.
Requirements:
- Python 2.3
- Python DB API 2.0 module with ``format'' and ``pyformat'' parameter
style support (tested with psycopg 1.1.10)
- RDBMS (tested with PostgreSQL 7.4)
This is free software distributed under GNU Lesser General Public
License (LGPL). Download it from project's page
http://savannah.nongnu.org/projects/bazaar/
wrobell <[email protected]>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAJOSTeoHfxSJPi+gRAmfMAKCAAyFTa4GpXzhmfgLaNUNIS942iACcDPvi
XKj5aBVILSnyr66oaZB3/vo=
=ORHb
-----END PGP SIGNATURE-----