Thank you for the helpful sample code, Peter, it has answered my question! I would love to help with the stalled branch you mentioned, it looks interesting to me and there surely is a lot to learn while working on it. But first I need to round things off in my module and use DBIC to substitute some DBMS-specific code. I hope it will be completed in about a week and that I will then have a good enough understanding to be able to be of any help. I will then come back to the subject of the DBIC branch.
> my $schema = Blah::Schema->connect; > > for my $rsrc_name ($schema->sources) { > my $rsrc = $schema->source($rsrc_name); > for my $rel_name ($rsrc->relationships) { > my $relinfo = $rsrc->relationship_info($rel_name); > ... > } > } > > Also note that there is a stalled (lack of tuits) branch[1] which > implements a $schema->source_tree() which will return all of the above > in one swoop. If you have the time - please help. The "todo" list is > here [2]. If you have further questions - talk to frew on IRC[3]. > > Cheers > > [1] https://github.com/dbsrgits/dbix-class/tree/topic/factor-out-source-tree > [2] > https://github.com/dbsrgits/dbix-class/blob/topic/factor-out-source-tree/TO_MERGE > [3] https://metacpan.org/module/DBIx::Class#GETTING-HELP-SUPPORT _______________________________________________ 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://www.grokbase.com/group/dbix-class@lists.scsys.co.uk