[Dbix-class] Get table name from ResultSet class?
neil at mylunn.id.au
Tue Sep 13 01:06:53 GMT 2011
Was there some reason that this was not good enough for your purposes:
If you really need something more complex than that then you need to be =
looking at the ResultSource objects rather than the ResultSet. Or use =
them direct as I really don't think you need an active connection to do =
this, unless you are trying to do some sort of schema deploy on connect.
or any other accessor that is valid for the ResultSource is always going =
to work in any way you basically do that.
On 13/09/2011 10:28 AM, Lyle Kopnicky wrote:
> Hi folks,
> I'm pretty new to DBIx::Class. I'm working on a project where I'm =
> mainly using DBIx::Class as a way to get metadata for the tables, then =
> use that to generate DDL. The DDL I'm generating is kind of complex =
> and isn't handled very well by SQL::Abstract.
> I tried hanging code off of the Result classes to generate the DDL, =
> and that works fine, except it means I have to import the Result =
> classes directly, and then they were not connected to a database, so =
> they couldn't provide a dbh.
> So instead I tried getting a ResultSource or ResultSet from the schema =
> that was already connected to a database. But then I don't have access =
> to the methods I added to the Result object.
> So I tried creating a parallel set of ResultSet objects and adding my =
> custom methods there. Then I was able to access the methods from the =
> ResultSet, but they could no longer access the table method to get the =
> table name.
> How can I get the table name from the ResultSet? Is it purposely hidden?
> -- =
> Lyle Kopnicky | Software Developer
> 503.284.7581 x260 | lwk at rentrak.com <mailto:axc at rentrak.com>
> RENTRAK | www.rentrak.com <http://www.rentrak.com/> | NASDAQ: RENT
> List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
> IRC: irc.perl.org#dbix-class
> SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
> Searchable Archive: http://firstname.lastname@example.org.=
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the DBIx-Class