X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FRelationship%2FHasOne.pm;h=8f74bb8a14b3806c417bd6603f91f9fee7ee3734;hp=46e18e34b9f153804c2a02ec986f6cbad0e7a516;hb=e570488ade8f327f47dd3318db3443a348d561d6;hpb=b83736a7d3235d2f50fe5695550eb3637432d960 diff --git a/lib/DBIx/Class/Relationship/HasOne.pm b/lib/DBIx/Class/Relationship/HasOne.pm index 46e18e3..8f74bb8 100644 --- a/lib/DBIx/Class/Relationship/HasOne.pm +++ b/lib/DBIx/Class/Relationship/HasOne.pm @@ -24,7 +24,7 @@ sub has_one { sub _has_one { my ($class, $join_type, $rel, $f_class, $cond, $attrs) = @_; unless (ref $cond) { - my $pri = $class->result_source_instance->_single_pri_col_or_die; + my $pri = $class->result_source->_single_pri_col_or_die; my ($f_key,$guess,$f_rsrc); if (defined $cond && length $cond) { @@ -36,7 +36,7 @@ sub _has_one { $class->ensure_class_loaded($f_class); $f_rsrc = dbic_internal_try { - my $r = $f_class->result_source_instance; + my $r = $f_class->result_source; die "There got to be some columns by now... (exception caught and rewritten by catch below)" unless $r->columns; $r; @@ -60,8 +60,8 @@ sub _has_one { # FIXME - this check needs to be moved to schema-composition time... # # only perform checks if the far side was not preloaded above *AND* -# # appears to have been loaded by something else (has a rsrc_instance) -# if (! $f_rsrc and $f_rsrc = dbic_internal_try { $f_class->result_source_instance }) { +# # appears to have been loaded by something else (has a rsrc) +# if (! $f_rsrc and $f_rsrc = dbic_internal_try { $f_class->result_source }) { # $class->throw_exception( # "No such column '$f_key' on foreign class ${f_class} ($guess)" # ) if !$f_rsrc->has_column($f_key);