From: Matt S Trout Date: Sat, 12 Oct 2013 15:19:11 +0000 (+0000) Subject: oraclejoins fix X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4744c576b5435847d4687727fb768da2958f0831;p=dbsrgits%2FDBIx-Class.git oraclejoins fix --- diff --git a/lib/DBIx/Class/SQLMaker/Renderer/OracleJoins.pm b/lib/DBIx/Class/SQLMaker/Renderer/OracleJoins.pm index ba512ce..6dde061 100644 --- a/lib/DBIx/Class/SQLMaker/Renderer/OracleJoins.pm +++ b/lib/DBIx/Class/SQLMaker/Renderer/OracleJoins.pm @@ -56,7 +56,7 @@ sub _oracle_joins_recurse_join { my ($self, $dq) = @_; die "Can't handle cross join" unless $dq->{on}; my $mangled = { %$dq }; - delete $mangled->{on}; + delete @{$mangled}{qw(on outer)}; my @where; my %idents; foreach my $side (qw(left right)) {