Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re^4: DBI::Class relationship naming

by soonix (Canon)
on Jan 02, 2017 at 21:53 UTC ( #1178814=note: print w/replies, xml ) Need Help??

in reply to Re^3: DBI::Class relationship naming
in thread DBI::Class relationship naming

I know that Postgres can handle names of 64 characters, but in the code above you call it a method. I know next to nothing about DBIC, but if it uses XS/C/C++, there could happen some name mangling on the way from field name to method name.

Does the problem persist, when the names differ already in the first few characters?

Replies are listed 'Best First'.
Re^5: DBI::Class relationship naming
by Beatnik (Parson) on Jan 03, 2017 at 21:10 UTC
    My 2 tables use different field names.. So table1 has a field identitygroupname, pointing to another table, properly mapped with a table relationship. table2 has a field identitygroups, pointing to another table, properly mapped with a table relationship.
    my $foo = $t1->identitygroupname->name; my $bar = $t2->identitygroup->name;
    The belongs_to definition in DBIC::Schema::Result::T1 looks like this:
    __PACKAGE__->belongs_to( "fieldwith", "DBIC::Schema::Result::R1", { id => "fieldwiths" }, { is_deferrable => 0, join_type => "LEFT", on_delete => "NO ACTION", on_update => "NO ACTION", }, );
    I'm not sure if this is a bug in dbicdump or something on purpose. I very much doubt that this is a Postgresql issue.

    ... I'm belgian but I don't play one on TV.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (3)
As of 2021-11-28 12:32 GMT
Find Nodes?
    Voting Booth?

    No recent polls found