Welcome to dbFreaks.com!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

A new ORM under development

 
   Database Help (Home) -> Object-Oriented RSS
Next:  Linking Function to a Thing in XDb1  
Author Message
Gif

External


Since: Jun 14, 2004
Posts: 1



(Msg. 1) Posted: Mon Jun 14, 2004 7:49 pm
Post subject: A new ORM under development
Archived from groups: comp>databases>object (more info?)

Cilantro, a new ORM (object-relational mapping tool), is available as
open source (in the alpha stage) at
http://sourceforge.net/projects/cilantro/

Cilantro addresses the famous Impedance Mismatch problem in connecting
OO systems to relational databases. (for more information about the
Impedance Mismatch, see
http://www.agiledata.org/essays/impedanceMismatch.html)

Some advantages to Cilantro:

It interfaces to any standard (SQL-based) RDBMS. Applications written
in Cilantro are portable from one database to another.

Cilantro is pure Java: no query languages (not even SQL), no
table-descriptor files, no authoring tools, and no precompilers.
Because the RDBMS interface is done behind the scenes, developers of
an application do not have to be database experts to use the database
efficiently.

Users of a class developed under Cilantro can create complex queries
on the that class without modifying the class itself, adhering to the
Open/Closed Principle.

Because Cilantro queries are true objects and not just strings of
commands, Cilantro is type-safe; if the code compiles, it will produce
syntactically correct SQL when it runs.

Because Cilantro queries are true objects, it is possible to build up
libraries of functions to produce complex queries or perform
sophisticated manipulations on them.


Any comments, questions, complaints, or racy limericks are welcome.

[ side note: I couldn't find a charter for this group, so please
take this as a pre-apology if this message is off-topic. In addition
to any flames on the subject, I would appreciate a recommendation for
an on-topic group. Thanks.]

 >> Stay informed about: A new ORM under development 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
oops help - Question 1:- Describe the following with the help of examples: 1)Generalization and its role in Inheritance. 2)abstract Classes 3)State Diagrams. 4)OMT and its impact in programming. 5)future of Object Oriented languages. Qusetion2: -Identify the..

Idempotent ODBMS iterators - I am building a client/server ODBMS in Java. It occurred to me that one way of helping to guarantee the consistency of the database was to ensure that all atomic requests were idempotent -- that is, that if a particular request is performed more than..

Modelling Books (with XDb2) -

Help Understanding OODBMS' - <font color=purple> ;> 3) Are relationships recorded in the same way as in an RDB - 1:M and</font> <font color=purple> ;> M:M? I assume that program code has to place the IDs in a "table" to</font> ...

CfP Reminder: The Second Scala Workshop - Scala Days 2011 - The Second Scala Workshop ========================= Call for Papers --------------- Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates..
   Database Help (Home) -> Object-Oriented All times are: Pacific Time (US & Canada)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]