SQLRat 0.1 GA is pushed to Clojars. Maven/Lein details here:
http://clojars.org/org.bituf/sqlrat

The same is also reflected here: http://code.google.com/p/bitumenframework/

# Changes and TODO

## 0.2 / planned

- [TODO] Support large sized query result-sets (by adding lazy loading
option)
- [TODO] Optimistic locks using time stamps
- [TODO] DSL for the WHERE clause
- [????] Add :groupby and :orderby arguments to find-xxx functions

## 0.1 / 2010-Aug-31 (GMT + 5:30)

- Entity definitions, meta data, relations
- CRUD (Create, Retrieve, Update, Delete) functions for entities
- Small-to-medium sized query result-sets (eager-fetching is the only
option)
- Query by COUNT(*) function
- User can specify columns, WHERE clause in retrieve functions
- CRUD (Create, Retrieve, Update, Delete) functions for entity-
relations
- Avoid N+1 Select

Feel free to kick the tires and do share your experience/impression.

Regards,
Shantanu

On Aug 18, 11:38 pm, Shantanu Kumar <kumar.shant...@gmail.com> wrote:
> Hi,
>
> I have uploaded source code (Apache 2 license) forSQLRat- a library
> for Clojure 1.2 to access relational databases using DataTypes
> (entities). It also lets you define relations between entities and
> navigate them. While this is a part of what typically Object-
> Relational Mapping (ORM) frameworks do, it is not an ORM framework per
> se -- it does not implement State managent, Identity management, Lazy
> loading, Eager fetching etc. The code is quite rough around the edges
> right now and beta-quality at best (at 0.1-SNAPSHOT), but it works
> nevertheless. I intend to release it as GA soon after Clojure 1.2 goes
> GA too.
>
> The source code is here:http://bitbucket.org/kumarshantanu/sqlrat/
>
> Discussions can be posted here:http://groups.google.com/group/bitumenframework
>
> You may also like to keep a tab at 
> this:http://code.google.com/p/bitumenframework/
>
> The intent of this announcement is to gather feedback, so that I can
> fix as many warts as I can before doing a 0.1 GA release. It is not on
> Clojars yet, but the GA will eventually be there. The most important
> parts to review would be the API it exposes, followed by the
> implementation details. So, I would request you to give the library a
> try, ask questions (I would be happy to answer), give feedback, make
> suggestions and if you can, fork and contribute as well.
>
> The usage can be found in the dbblog.clj file, which contains the unit
> tests and describes how the library can be used.
>
> Regards,
> Shantanu

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to