On 2/1/07 2:03 PM, Mike Schilli wrote:
> On Thu, 1 Feb 2007, John Siracusa wrote:
>> I question the wisdom of not supplying a sort_by paramater, however.
> 
> You're right, in the general case, sort_by is essential, but often
> times, the application knows that there's either exactly one matching
> record in the database or none.

Maybe you should share that information with the database... :)

> It's something that I'm running into quite frequently:
> I want to find out whether a matching record exists or not, and
> load it if so. I guess it comes from using Class::DBI previously,
> which allowed calls like
> 
>     my $cd = Music::CD->find_or_create({ artist => 'U2', title => 'Boy' });
> 
> Just speculating: Could this be added to the new find() method?

It's something entirely different.  The only thing in common is the word
"find".  There's already a load_or_save() Helper method, but with the word
"load" in there, it of course needs a unique key.  I think I'd have to see
some more requests and usage examples before adding something like the
db_find_or_create() method posted earlier.  Right now, it seems very odd to
me.  What does everyone else think?

-John



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to