0.0.0 • Published 11 years ago

punch-orm v0.0.0

Weekly downloads
4
License
-
Repository
-
Last release
11 years ago

ORM

Punch ORM is an object-relational mapper (ORM) for node.js that provides a database agnostic persistence layer for simple or complex javascript objects. What makes Punch ORM different than all other bagillion node.js ORMs are many things (yes, a bagillion of them!). Most notably is that Punch ORM is inspired by the unit-of-work pattern instead of the typical rails-like active-record model. This is much more powerful because you can batch several operations into a single commit and the UoW will prepare the operations and re-use resources for the best possible performance and efficiency.

Build Status Coverage Status

Documentation

coming soon...

Stability

Yeah, use this as your own risk. It's still a WIP. :)

Goals

  • Work with many different data stores.
  • Cross database/connection field mapping (reference / embedding between many different databases/connections).
  • Work in the browser.
  • Be modular/plugable.
  • Easily bind models to express/ for restful routing and in turn generate browser models (with ws/ support too!)
  • Built-in caching.
  • ...

Contribution

All help is welcomed. All contributions must be fully tested (with 100% code completion). There, I said it. To run tests, use make test. For code completion, use make coverage then check out reports/index.html.