X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FRelationship%2FBelongsTo.pm;h=eb10752867cfad5ac735ece43977b1cc42c37457;hb=ed899df367fc90a6b30f1e17d0ea4e2bc2e094f6;hp=5756f2b7fad98d452811fc8baa9fd119e96c4ca0;hpb=4ff1b819f21a2fe72d46008920639bd25b9dbb8f;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Relationship/BelongsTo.pm b/lib/DBIx/Class/Relationship/BelongsTo.pm index 5756f2b..eb10752 100644 --- a/lib/DBIx/Class/Relationship/BelongsTo.pm +++ b/lib/DBIx/Class/Relationship/BelongsTo.pm @@ -9,6 +9,13 @@ use warnings; sub belongs_to { my ($class, $rel, $f_class, $cond, $attrs) = @_; + + # assume a foreign key contraint unless defined otherwise + $attrs->{is_foreign_key_constraint} = 1 + if not exists $attrs->{is_foreign_key_constraint}; + $attrs->{undef_on_null_fk} = 1 + if not exists $attrs->{undef_on_null_fk}; + # no join condition or just a column name if (!ref $cond) { $class->ensure_class_loaded($f_class);