On 10/28/05 8:03 AM, "John Siracusa" <[EMAIL PROTECTED]> wrote:

> On 10/28/05 6:31 AM, Sean Davis wrote:
>> On 10/27/05 4:34 PM, "John Siracusa" <[EMAIL PROTECTED]> wrote:
>>> On 10/27/05, Sean Davis <[EMAIL PROTECTED]> wrote:
>>>> Is there support for views in RDBO (as in views in the database acting as
>>>> tables, not as in "fake" views done in perl)?  I don't see any and was just
>>>> curious if I was missing something.
>>> 
>>> There's no explicit support, but you should be able to just enter the
>>> view name as the table name and then treat it like any other RDBO
>>> class.  You may get an error if you try to save() and you're not using
>>> an updatable view, of course.
>> 
>> The one detail that is still required is a primary key for the view which
>> can't be defined within the database (at least in Pg and MySQL, I
>> think)--this is an obvious point, but escaped me until I tried it.
> 
> Well if it's not in the database, then auto_initialize() can't be expected
> to find it.  The convention manager might be able to help if the primary key
> is a single column that's named according to its convention.  Failing that,
> you could either define your own custom convention manager to help you, or
> you just have to define the primary key  manually, the "old fashioned way"
> 
>   __PACKAGE__->meta->primary_key_columns(...);

Sorry.  Re-reading, I did imply that it wasn't possible.  What I meant was
that one HAS to define the primary key explicitly--quite easy to do if there
is such a primary key available (i.e., all rows actually HAVE a primary key
that is definable).

Sean



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to