Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^3: Why did DBIC overtake CDBI?

by perrin (Chancellor)
on Sep 12, 2006 at 22:10 UTC ( #572637=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Why did DBIC overtake CDBI?
in thread Why did DBIC overtake CDBI?

Rose is flexible about how connections are provided. I'm not sure if there's an easy way to use it to fake joins across databases though. That would be a good question for the mailing list.

I can't answer your DBIC questions because I haven't used it. I'd suggest posting a top-level question or asking on the mailing list.


Comment on Re^3: Why did DBIC overtake CDBI?
Re^4: Why did DBIC overtake CDBI?
by siracusa (Friar) on Sep 13, 2006 at 03:00 UTC
    I'm not sure if there's an easy way to use it to fake joins across databases though.

    If by "database" you mean "database server instance" (i.e., a different $dbh) then no, RDBO can't join across that when fetching multiple objects.

    When dealing with a single object, however, it's possible to pull related objects from other databases. e.g.

    $p = Product->new(id => 123)->load; # row from products table in db #1 $v = $p->vendor; # related row from vendors table in db #2

    But all the multi-object "all at once" fetching is done using SQL JOINs, which don't work against separate database server instances.

    Now if by "database" you mean something like a MySQL database (e.g., foodb.sometable and bardb.othertable) or a Postgres schema (e.g., public.table1 and alternate.table2), then yes, RDBO should be able to JOIN across those because they are addressable in a single SQL query run on a single $dbh.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://572637]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (12)
As of 2014-09-01 12:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite cookbook is:










    Results (8 votes), past polls