You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Morten Lied Johansen (JIRA)" <ji...@apache.org> on 2011/02/22 23:06:38 UTC

[jira] Created: (CAY-1543) Support Cassandra or other NoSQL databases as persistence backends

Support Cassandra or other NoSQL databases as persistence backends
------------------------------------------------------------------

                 Key: CAY-1543
                 URL: https://issues.apache.org/jira/browse/CAY-1543
             Project: Cayenne
          Issue Type: Wish
          Components: Database integration
            Reporter: Morten Lied Johansen


The big feature most developers seek when working with Cayenne or any other ORM is the ability to work with their objects and let the framework take care of translating that object into something that can be stored in a database.
The R in ORM is actually not an important feature, it's a side-effect of the components most normally used.

It would be great if Cayenne could step away from the R part and instead become an Object-Persistence-Mapper (or whatever other terminology you wish to use), and support other non-relational databases, such as Cassandra or MongoDB.

Before you say this is impossible, there is work being done with exactly this in mind over in Python-land, where the django-nonrel project (http://www.allbuttonspressed.com/projects/django-nonrel) aims to provide the Django-ORM with support for non-relational database backends, with great success so far.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (CAY-1543) Support Cassandra or other NoSQL databases as persistence backends

Posted by "Andrus Adamchik (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CAY-1543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12998310#comment-12998310 ] 

Andrus Adamchik commented on CAY-1543:
--------------------------------------

Hi! What you suggest would be awesome. And in fact it is on my TODO list for some time. Although no actual work has been done on it yet. If you are interested to help, please feel free to join the dev list and let's discuss it there.

> Support Cassandra or other NoSQL databases as persistence backends
> ------------------------------------------------------------------
>
>                 Key: CAY-1543
>                 URL: https://issues.apache.org/jira/browse/CAY-1543
>             Project: Cayenne
>          Issue Type: Wish
>          Components: Database integration
>            Reporter: Morten Lied Johansen
>
> The big feature most developers seek when working with Cayenne or any other ORM is the ability to work with their objects and let the framework take care of translating that object into something that can be stored in a database.
> The R in ORM is actually not an important feature, it's a side-effect of the components most normally used.
> It would be great if Cayenne could step away from the R part and instead become an Object-Persistence-Mapper (or whatever other terminology you wish to use), and support other non-relational databases, such as Cassandra or MongoDB.
> Before you say this is impossible, there is work being done with exactly this in mind over in Python-land, where the django-nonrel project (http://www.allbuttonspressed.com/projects/django-nonrel) aims to provide the Django-ORM with support for non-relational database backends, with great success so far.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (CAY-1543) Support Cassandra or other NoSQL databases as persistence backends

Posted by "Morten Lied Johansen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CAY-1543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12998530#comment-12998530 ] 

Morten Lied Johansen commented on CAY-1543:
-------------------------------------------

Unfortunately, I don't have the skills to help with this project, and more importantly, I don't have the time. :(


> Support Cassandra or other NoSQL databases as persistence backends
> ------------------------------------------------------------------
>
>                 Key: CAY-1543
>                 URL: https://issues.apache.org/jira/browse/CAY-1543
>             Project: Cayenne
>          Issue Type: Wish
>          Components: Database integration
>            Reporter: Morten Lied Johansen
>
> The big feature most developers seek when working with Cayenne or any other ORM is the ability to work with their objects and let the framework take care of translating that object into something that can be stored in a database.
> The R in ORM is actually not an important feature, it's a side-effect of the components most normally used.
> It would be great if Cayenne could step away from the R part and instead become an Object-Persistence-Mapper (or whatever other terminology you wish to use), and support other non-relational databases, such as Cassandra or MongoDB.
> Before you say this is impossible, there is work being done with exactly this in mind over in Python-land, where the django-nonrel project (http://www.allbuttonspressed.com/projects/django-nonrel) aims to provide the Django-ORM with support for non-relational database backends, with great success so far.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira