Fix trailing whitespace
[dbsrgits/Data-Query.git] / lib / Data / Query / Renderer / SQL / Slice / SubqueryRemap.pm
index 631b6be..26ee629 100644 (file)
@@ -35,7 +35,7 @@ sub _subquery_remap_select {
   return (
     inside_select_list => \@inside_select_list,
     outside_select_list => \@outside_select_list,
-    default_inside_alias => $default_inside_alias,
+    default_inside_alias => $default_inside_alias||'me',
   );
 }
 
@@ -51,9 +51,15 @@ sub _subquery_remap {
 
   my %alias_map = map {
     if (is_Alias and is_Identifier $_->{from}) {
-      +(join('.',@{$_->{from}{elements}}) => Identifier($_->{to}))
+      +(
+        join('.',@{$_->{from}{elements}}) => Identifier($_->{to}),
+        $_->{from}{elements}[-1] => Identifier($_->{to}),
+      )
     } elsif (is_Identifier) {
-      +(join('.',@{$_->{elements}}) => $_)
+      +(
+        join('.',@{$_->{elements}}) => $_,
+        $_->{elements}[-1] => $_,
+      )
     } else {
       +()
     }